start: 00000000 600A bra +0xC /* 0000000C */ 00000002 0000 5744 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 0080 0000 4EFA ori.l D0, 0x4EFA // begin alternate branch 0000000C-00000010 label0000000C: 0000000C 4EFA 0092 jmp [PC + 0x92 /* 000000A0 */] // end alternate branch 0000000C-00000010 label0000000C: // (misaligned) 0000000E 0092 48E7 3000 ori.l [A2], 0x48E73000 // begin alternate branch 00000010-00000014 fn00000010: 00000010 48E7 3000 movem.l -[A7], D2,D3 // end alternate branch 00000010-00000014 fn00000010: // (misaligned) 00000014 2400 move.l D2, D0 00000016 4842 swap.w D2 00000018 C4C1 mulu.w D2, D1 0000001A 2601 move.l D3, D1 0000001C 4843 swap.w D3 0000001E C6C0 mulu.w D3, D0 00000020 D443 add.w D2, D3 00000022 4842 swap.w D2 00000024 4242 clr.w D2 00000026 C0C1 mulu.w D0, D1 00000028 D082 add.l D0, D2 0000002A 4CDF 000C movem.l D2,D3, [A7]+ 0000002E 4E75 rts fn00000030: 00000030 48E7 3000 movem.l -[A7], D2,D3 00000034 2401 move.l D2, D1 00000036 4242 clr.w D2 00000038 4842 swap.w D2 0000003A 661C bne +0x1E /* 00000058 */ 0000003C 3600 move.w D3, D0 0000003E 4240 clr.w D0 00000040 4840 swap.w D0 00000042 6706 beq +0x8 /* 0000004A */ 00000044 80C1 divu.w D0, D1 00000046 3400 move.w D2, D0 00000048 4842 swap.w D2 label0000004A: 0000004A 3003 move.w D0, D3 0000004C 80C1 divu.w D0, D1 0000004E 3400 move.w D2, D0 00000050 2002 move.l D0, D2 00000052 4CDF 000C movem.l D2,D3, [A7]+ 00000056 4E75 rts label00000058: 00000058 3400 move.w D2, D0 0000005A 4240 clr.w D0 0000005C 4840 swap.w D0 0000005E 4842 swap.w D2 00000060 2601 move.l D3, D1 00000062 720F moveq.l D1, 0x0F label00000064: 00000064 D482 add.l D2, D2 00000066 D180 addx.l D0, D0 00000068 B083 cmp.l D0, D3 0000006A 6504 bcs +0x6 /* 00000070 */ 0000006C 9083 sub.l D0, D3 0000006E 5202 addq.b D2, 1 label00000070: 00000070 51C9 FFF2 dbf D1, -0x10 /* 00000064 */ 00000074 2002 move.l D0, D2 00000076 4CDF 000C movem.l D2,D3, [A7]+ 0000007A 4E75 rts fn0000007C: 0000007C 4A80 tst.l D0 0000007E 6C0C bge +0xE /* 0000008C */ 00000080 4480 neg.l D0 00000082 4A81 tst.l D1 00000084 6C10 bge +0x12 /* 00000096 */ 00000086 4481 neg.l D1 00000088 4EFA FFA6 jmp [PC - 0x5A /* 00000030 */] label0000008C: 0000008C 4A81 tst.l D1 0000008E 6D04 blt +0x6 /* 00000094 */ 00000090 4EFA FF9E jmp [PC - 0x62 /* 00000030 */] label00000094: 00000094 4481 neg.l D1 label00000096: 00000096 4EBA FF98 jsr [PC - 0x68 /* 00000030 */] 0000009A 4480 neg.l D0 0000009C 4E75 rts 0000009E 4E75 rts label000000A0: 000000A0 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000000A4 594F subq.w A7, 4 000000A6 246F 0022 movea.l A2, [A7 + 0x22] 000000AA 382F 0020 move.w D4, [A7 + 0x20] 000000AE 262F 001C move.l D3, [A7 + 0x1C] 000000B2 7A00 moveq.l D5, 0x00 000000B4 4A44 tst.w D4 000000B6 6712 beq +0x14 /* 000000CA */ 000000B8 0C44 0001 cmpi.w D4, 0x1 000000BC 670C beq +0xE /* 000000CA */ 000000BE 0C44 0005 cmpi.w D4, 0x5 000000C2 6706 beq +0x8 /* 000000CA */ 000000C4 0C44 0006 cmpi.w D4, 0x6 000000C8 6608 bne +0xA /* 000000D2 */ label000000CA: 000000CA 4EBA 13A8 jsr [PC + 0x13A8 /* 00001474 */] 000000CE 4A00 tst.b D0 000000D0 6604 bne +0x6 /* 000000D6 */ label000000D2: 000000D2 7000 moveq.l D0, 0x00 000000D4 6002 bra +0x4 /* 000000D8 */ label000000D6: 000000D6 7001 moveq.l D0, 0x01 label000000D8: 000000D8 1C00 move.b D6, D0 000000DA 4A06 tst.b D6 000000DC 6708 beq +0xA /* 000000E6 */ 000000DE 4857 pea.l [A7] 000000E0 A874 syscall GetPort 000000E2 4EBA 13B0 jsr [PC + 0x13B0 /* 00001494 */] label000000E6: 000000E6 3004 move.w D0, D4 000000E8 0C40 0006 cmpi.w D0, 0x6 000000EC 627A bhi +0x7C /* 00000168 */ 000000EE D040 add.w D0, D0 000000F0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000000F4 4EFB 0002 jmp [PC + D0.w + 0x2] 000000F8 002C 0040 004E ori.b [A4 + 0x4E], 0x40 /* '@' */ 000000FE 000E 0020 ori.b A6, 0x20 /* ' ' */ 00000102 005A 0066 ori.w [A2]+, 0x66 /* 'f' */ 00000106 3F2F 0026 move.w -[A7], [A7 + 0x26] 0000010A 2F03 move.l -[A7], D3 0000010C 2F0A move.l -[A7], A2 0000010E 4EBA 0104 jsr [PC + 0x104 /* 00000214 */] 00000112 4FEF 000A lea.l A7, [A7 + 0xA] 00000116 6050 bra +0x52 /* 00000168 */ 00000118 2F03 move.l -[A7], D3 0000011A 2F0A move.l -[A7], A2 0000011C 4EBA 0170 jsr [PC + 0x170 /* 0000028E */] 00000120 504F addq.w A7, 8 00000122 6044 bra +0x46 /* 00000168 */ 00000124 2003 move.l D0, D3 00000126 0280 0000 FFFF andi.l D0, 0xFFFF 0000012C 2F00 move.l -[A7], D0 0000012E 2F0A move.l -[A7], A2 00000130 4EBA 02FA jsr [PC + 0x2FA /* 0000042C */] 00000134 504F addq.w A7, 8 00000136 6030 bra +0x32 /* 00000168 */ 00000138 2F03 move.l -[A7], D3 0000013A 2F0A move.l -[A7], A2 0000013C 4EBA 0162 jsr [PC + 0x162 /* 000002A0 */] 00000140 2A00 move.l D5, D0 00000142 504F addq.w A7, 8 00000144 6022 bra +0x24 /* 00000168 */ 00000146 2F03 move.l -[A7], D3 00000148 2F0A move.l -[A7], A2 0000014A 4EBA 0360 jsr [PC + 0x360 /* 000004AC */] 0000014E 504F addq.w A7, 8 00000150 6016 bra +0x18 /* 00000168 */ 00000152 2F03 move.l -[A7], D3 00000154 2F0A move.l -[A7], A2 00000156 4EBA 03D0 jsr [PC + 0x3D0 /* 00000528 */] 0000015A 504F addq.w A7, 8 0000015C 600A bra +0xC /* 00000168 */ 0000015E 2F03 move.l -[A7], D3 00000160 2F0A move.l -[A7], A2 00000162 4EBA 0486 jsr [PC + 0x486 /* 000005EA */] 00000166 504F addq.w A7, 8 label00000168: 00000168 4A06 tst.b D6 0000016A 6704 beq +0x6 /* 00000170 */ 0000016C 2F17 move.l -[A7], [A7] 0000016E A873 syscall SetPort label00000170: 00000170 2F45 0028 move.l [A7 + 0x28], D5 00000174 584F addq.w A7, 4 00000176 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 0000017A 205F movea.l A0, [A7]+ 0000017C 4FEF 000C lea.l A7, [A7 + 0xC] 00000180 4ED0 jmp [A0] fn00000182: 00000182 2F0A move.l -[A7], A2 00000184 514F subq.w A7, 8 00000186 246F 0010 movea.l A2, [A7 + 0x10] 0000018A 4A2A 0071 tst.b [A2 + 0x71] 0000018E 672C beq +0x2E /* 000001BC */ 00000190 4857 pea.l [A7] 00000192 2F0A move.l -[A7], A2 00000194 4EBA 17EA jsr [PC + 0x17EA /* 00001980 */] 00000198 206A 0082 movea.l A0, [A2 + 0x82] 0000019C 2050 movea.l A0, [A0] 0000019E 216F 0008 0008 move.l [A0 + 0x8], [A7 + 0x8] 000001A4 216F 000C 000C move.l [A0 + 0xC], [A7 + 0xC] 000001AA 206A 0082 movea.l A0, [A2 + 0x82] 000001AE 2050 movea.l A0, [A0] 000001B0 20AF 0008 move.l [A0], [A7 + 0x8] 000001B4 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC] 000001BA 504F addq.w A7, 8 label000001BC: 000001BC 504F addq.w A7, 8 000001BE 245F movea.l A2, [A7]+ 000001C0 4E75 rts fn000001C2: 000001C2 48E7 1020 movem.l -[A7], D3,A2 000001C6 514F subq.w A7, 8 000001C8 246F 0014 movea.l A2, [A7 + 0x14] 000001CC 4857 pea.l [A7] 000001CE 2F0A move.l -[A7], A2 000001D0 4EBA 17AE jsr [PC + 0x17AE /* 00001980 */] 000001D4 486F 0008 pea.l [A7 + 0x8] 000001D8 206A 0082 movea.l A0, [A2 + 0x82] 000001DC 2050 movea.l A0, [A0] 000001DE 4868 0008 pea.l [A0 + 0x8] 000001E2 A8A6 syscall EqualRect 000001E4 101F move.b D0, [A7]+ 000001E6 5C4F addq.w A7, 6 000001E8 6604 bne +0x6 /* 000001EE */ 000001EA 7006 moveq.l D0, 0x06 000001EC 6002 bra +0x4 /* 000001F0 */ label000001EE: 000001EE 7005 moveq.l D0, 0x05 label000001F0: 000001F0 7200 moveq.l D1, 0x00 000001F2 1200 move.b D1, D0 000001F4 2601 move.l D3, D1 000001F6 7006 moveq.l D0, 0x06 000001F8 B680 cmp.l D3, D0 000001FA 660E bne +0x10 /* 0000020A */ 000001FC 206A 0082 movea.l A0, [A2 + 0x82] 00000200 2050 movea.l A0, [A0] 00000202 2097 move.l [A0], [A7] 00000204 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] label0000020A: 0000020A 2003 move.l D0, D3 0000020C 504F addq.w A7, 8 0000020E 4CDF 0408 movem.l D3,A2, [A7]+ 00000212 4E75 rts fn00000214: 00000214 48E7 1032 movem.l -[A7], D3,A2,A3,A6 00000218 2C6F 0014 movea.l A6, [A7 + 0x14] 0000021C 362F 001C move.w D3, [A7 + 0x1C] 00000220 7016 moveq.l D0, 0x16 00000222 A322 syscall NewHandleClear, flags=3 00000224 2648 movea.l A3, A0 00000226 422E 0071 clr.b [A6 + 0x71] 0000022A 200B move.l D0, A3 0000022C 675A beq +0x5C /* 00000288 */ 0000022E 2453 movea.l A2, [A3] 00000230 422A 0010 clr.b [A2 + 0x10] 00000234 422A 0013 clr.b [A2 + 0x13] 00000238 3003 move.w D0, D3 0000023A 0240 0002 andi.w D0, 0x2 0000023E 56C0 sne D0 00000240 4400 neg.b D0 00000242 4880 ext.w D0 00000244 1540 0014 move.b [A2 + 0x14], D0 00000248 3003 move.w D0, D3 0000024A 0240 0008 andi.w D0, 0x8 0000024E 57C0 seq D0 00000250 4400 neg.b D0 00000252 4880 ext.w D0 00000254 1540 0012 move.b [A2 + 0x12], D0 00000258 3003 move.w D0, D3 0000025A 0240 0001 andi.w D0, 0x1 0000025E 57C0 seq D0 00000260 4400 neg.b D0 00000262 4880 ext.w D0 00000264 1540 0013 move.b [A2 + 0x13], D0 00000268 2D4B 0082 move.l [A6 + 0x82], A3 0000026C 422A 0011 clr.b [A2 + 0x11] 00000270 3003 move.w D0, D3 00000272 0240 0004 andi.w D0, 0x4 00000276 56C0 sne D0 00000278 4400 neg.b D0 0000027A 4880 ext.w D0 0000027C 1D40 0071 move.b [A6 + 0x71], D0 00000280 2F0E move.l -[A7], A6 00000282 4EBA FEFE jsr [PC - 0x102 /* 00000182 */] 00000286 584F addq.w A7, 4 label00000288: 00000288 4CDF 4C08 movem.l D3,A2,A3,A6, [A7]+ 0000028C 4E75 rts fn0000028E: 0000028E 206F 0004 movea.l A0, [A7 + 0x4] 00000292 4AA8 0082 tst.l [A0 + 0x82] 00000296 6706 beq +0x8 /* 0000029E */ 00000298 2068 0082 movea.l A0, [A0 + 0x82] 0000029C A023 syscall DisposHandle/DisposeHandle label0000029E: 0000029E 4E75 rts fn000002A0: 000002A0 48E7 1820 movem.l -[A7], D3,D4,A2 000002A4 4FEF FFEC lea.l A7, [A7 - 0x14] 000002A8 246F 0024 movea.l A2, [A7 + 0x24] 000002AC 282F 0028 move.l D4, [A7 + 0x28] 000002B0 7600 moveq.l D3, 0x00 000002B2 2004 move.l D0, D4 000002B4 7210 moveq.l D1, 0x10 000002B6 E2A0 asr D0, D1 000002B8 3F40 0008 move.w [A7 + 0x8], D0 000002BC 3F44 000A move.w [A7 + 0xA], D4 000002C0 554F subq.w A7, 2 000002C2 2F2F 000A move.l -[A7], [A7 + 0xA] 000002C6 2F2A 0072 move.l -[A7], [A2 + 0x72] 000002CA A8E8 syscall PtInRgn 000002CC 101F move.b D0, [A7]+ 000002CE 6700 00D6 beq +0xD8 /* 000003A6 */ 000002D2 7601 moveq.l D3, 0x01 000002D4 554F subq.w A7, 2 000002D6 2F2F 000A move.l -[A7], [A7 + 0xA] 000002DA 2F2A 0076 move.l -[A7], [A2 + 0x76] 000002DE A8E8 syscall PtInRgn 000002E0 101F move.b D0, [A7]+ 000002E2 673A beq +0x3C /* 0000031E */ 000002E4 206A 0082 movea.l A0, [A2 + 0x82] 000002E8 2050 movea.l A0, [A0] 000002EA 4A28 0014 tst.b [A0 + 0x14] 000002EE 6700 00B6 beq +0xB8 /* 000003A6 */ 000002F2 486F 000C pea.l [A7 + 0xC] 000002F6 2F0A move.l -[A7], A2 000002F8 4EBA 0462 jsr [PC + 0x462 /* 0000075C */] 000002FC 486F 0014 pea.l [A7 + 0x14] 00000300 4878 FFFF push.l 0xFFFF 00000304 A8A9 syscall InsetRect 00000306 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000030A 486F 0018 pea.l [A7 + 0x18] 0000030E A8AD syscall PtInRect 00000310 101F move.b D0, [A7]+ 00000312 5C4F addq.w A7, 6 00000314 6700 0090 beq +0x92 /* 000003A6 */ 00000318 7603 moveq.l D3, 0x03 0000031A 6000 008A bra +0x8C /* 000003A6 */ label0000031E: 0000031E 4857 pea.l [A7] 00000320 2F0A move.l -[A7], A2 00000322 4EBA 0352 jsr [PC + 0x352 /* 00000676 */] 00000326 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000032A 486F 000C pea.l [A7 + 0xC] 0000032E A8AD syscall PtInRect 00000330 101F move.b D0, [A7]+ 00000332 5C4F addq.w A7, 6 00000334 6770 beq +0x72 /* 000003A6 */ 00000336 7602 moveq.l D3, 0x02 00000338 206A 0082 movea.l A0, [A2 + 0x82] 0000033C 2050 movea.l A0, [A0] 0000033E 4A28 0013 tst.b [A0 + 0x13] 00000342 6606 bne +0x8 /* 0000034A */ 00000344 4A2A 006F tst.b [A2 + 0x6F] 00000348 675C beq +0x5E /* 000003A6 */ label0000034A: 0000034A 4A2A 0070 tst.b [A2 + 0x70] 0000034E 6724 beq +0x26 /* 00000374 */ 00000350 486F 000C pea.l [A7 + 0xC] 00000354 2F0A move.l -[A7], A2 00000356 4EBA 0368 jsr [PC + 0x368 /* 000006C0 */] 0000035A 486F 0014 pea.l [A7 + 0x14] 0000035E 42A7 clr.l -[A7] 00000360 A8A9 syscall InsetRect 00000362 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000366 486F 0018 pea.l [A7 + 0x18] 0000036A A8AD syscall PtInRect 0000036C 101F move.b D0, [A7]+ 0000036E 5C4F addq.w A7, 6 00000370 6702 beq +0x4 /* 00000374 */ 00000372 7604 moveq.l D3, 0x04 label00000374: 00000374 4A2A 0071 tst.b [A2 + 0x71] 00000378 672C beq +0x2E /* 000003A6 */ 0000037A 486F 000C pea.l [A7 + 0xC] 0000037E 2F0A move.l -[A7], A2 00000380 4EBA 038C jsr [PC + 0x38C /* 0000070E */] 00000384 486F 0014 pea.l [A7 + 0x14] 00000388 42A7 clr.l -[A7] 0000038A A8A9 syscall InsetRect 0000038C 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000390 486F 0018 pea.l [A7 + 0x18] 00000394 A8AD syscall PtInRect 00000396 101F move.b D0, [A7]+ 00000398 5C4F addq.w A7, 6 0000039A 670A beq +0xC /* 000003A6 */ 0000039C 2F0A move.l -[A7], A2 0000039E 4EBA FE22 jsr [PC - 0x1DE /* 000001C2 */] 000003A2 2600 move.l D3, D0 000003A4 584F addq.w A7, 4 label000003A6: 000003A6 2003 move.l D0, D3 000003A8 4FEF 0014 lea.l A7, [A7 + 0x14] 000003AC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000003B0 4E75 rts 000003B2 48E7 1030 movem.l -[A7], D3,A2,A3 000003B6 266F 0010 movea.l A3, [A7 + 0x10] 000003BA 2453 movea.l A2, [A3] 000003BC 2F0A move.l -[A7], A2 000003BE 2F2F 0018 move.l -[A7], [A7 + 0x18] 000003C2 3F2F 0020 move.w -[A7], [A7 + 0x20] 000003C6 3F2F 0024 move.w -[A7], [A7 + 0x24] 000003CA 4EBA 13E0 jsr [PC + 0x13E0 /* 000017AC */] 000003CE 1600 move.b D3, D0 000003D0 202B 0004 move.l D0, [A3 + 0x4] 000003D4 4FEF 000C lea.l A7, [A7 + 0xC] 000003D8 4A80 tst.l D0 000003DA 670E beq +0x10 /* 000003EA */ 000003DC 5980 subq.l D0, 4 000003DE 6720 beq +0x22 /* 00000400 */ 000003E0 5380 subq.l D0, 1 000003E2 6728 beq +0x2A /* 0000040C */ 000003E4 5380 subq.l D0, 1 000003E6 6724 beq +0x26 /* 0000040C */ 000003E8 6032 bra +0x34 /* 0000041C */ label000003EA: 000003EA 1F03 move.b -[A7], D3 000003EC 2F0A move.l -[A7], A2 000003EE 4EBA 0EDE jsr [PC + 0xEDE /* 000012CE */] 000003F2 1F03 move.b -[A7], D3 000003F4 2F0A move.l -[A7], A2 000003F6 4EBA 0FF8 jsr [PC + 0xFF8 /* 000013F0 */] 000003FA 4FEF 000C lea.l A7, [A7 + 0xC] 000003FE 601C bra +0x1E /* 0000041C */ label00000400: 00000400 1F03 move.b -[A7], D3 00000402 2F0A move.l -[A7], A2 00000404 4EBA 08FA jsr [PC + 0x8FA /* 00000D00 */] 00000408 5C4F addq.w A7, 6 0000040A 6010 bra +0x12 /* 0000041C */ label0000040C: 0000040C 4A2A 0071 tst.b [A2 + 0x71] 00000410 670A beq +0xC /* 0000041C */ 00000412 1F03 move.b -[A7], D3 00000414 2F0A move.l -[A7], A2 00000416 4EBA 092E jsr [PC + 0x92E /* 00000D46 */] 0000041A 5C4F addq.w A7, 6 label0000041C: 0000041C 4EBA 14BC jsr [PC + 0x14BC /* 000018DA */] 00000420 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000424 205F movea.l A0, [A7]+ 00000426 4FEF 000C lea.l A7, [A7 + 0xC] 0000042A 4ED0 jmp [A0] fn0000042C: 0000042C 48E7 1030 movem.l -[A7], D3,A2,A3 00000430 514F subq.w A7, 8 00000432 246F 0018 movea.l A2, [A7 + 0x18] 00000436 262F 001C move.l D3, [A7 + 0x1C] 0000043A 4A2A 006E tst.b [A2 + 0x6E] 0000043E 6764 beq +0x66 /* 000004A4 */ 00000440 2E8A move.l [A7], A2 00000442 2F43 0004 move.l [A7 + 0x4], D3 00000446 47FA FF6A lea.l A3, [PC - 0x96 /* 000003B2, value 0x48E71030 */] 0000044A 42A7 clr.l -[A7] 0000044C 486F 0004 pea.l [A7 + 0x4] 00000450 2F0B move.l -[A7], A3 00000452 2F2A 0072 move.l -[A7], [A2 + 0x72] 00000456 4EBA 1088 jsr [PC + 0x1088 /* 000014E0 */] 0000045A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000045E 2003 move.l D0, D3 00000460 5980 subq.l D0, 4 00000462 670A beq +0xC /* 0000046E */ 00000464 5380 subq.l D0, 1 00000466 6722 beq +0x24 /* 0000048A */ 00000468 5380 subq.l D0, 1 0000046A 671E beq +0x20 /* 0000048A */ 0000046C 6036 bra +0x38 /* 000004A4 */ label0000046E: 0000046E 206A 0082 movea.l A0, [A2 + 0x82] 00000472 2050 movea.l A0, [A0] 00000474 1028 0010 move.b D0, [A0 + 0x10] 00000478 57C0 seq D0 0000047A 4400 neg.b D0 0000047C 4880 ext.w D0 0000047E 206A 0082 movea.l A0, [A2 + 0x82] 00000482 2050 movea.l A0, [A0] 00000484 1140 0010 move.b [A0 + 0x10], D0 00000488 601A bra +0x1C /* 000004A4 */ label0000048A: 0000048A 206A 0082 movea.l A0, [A2 + 0x82] 0000048E 2050 movea.l A0, [A0] 00000490 1028 0011 move.b D0, [A0 + 0x11] 00000494 57C0 seq D0 00000496 4400 neg.b D0 00000498 4880 ext.w D0 0000049A 206A 0082 movea.l A0, [A2 + 0x82] 0000049E 2050 movea.l A0, [A0] 000004A0 1140 0011 move.b [A0 + 0x11], D0 label000004A4: 000004A4 504F addq.w A7, 8 000004A6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000004AA 4E75 rts fn000004AC: 000004AC 48E7 0030 movem.l -[A7], A2,A3 000004B0 514F subq.w A7, 8 000004B2 246F 0014 movea.l A2, [A7 + 0x14] 000004B6 4857 pea.l [A7] 000004B8 2F0A move.l -[A7], A2 000004BA 4EBA 14C4 jsr [PC + 0x14C4 /* 00001980 */] 000004BE 2F2A 0076 move.l -[A7], [A2 + 0x76] 000004C2 486F 000C pea.l [A7 + 0xC] 000004C6 A8DF syscall RectRgn 000004C8 486F 0008 pea.l [A7 + 0x8] 000004CC 4878 FFFF push.l 0xFFFF 000004D0 A8A9 syscall InsetRect 000004D2 206A 0082 movea.l A0, [A2 + 0x82] 000004D6 2050 movea.l A0, [A0] 000004D8 4A28 0012 tst.b [A0 + 0x12] 000004DC 504F addq.w A7, 8 000004DE 6706 beq +0x8 /* 000004E6 */ 000004E0 0457 000E subi.w [A7], 0xE 000004E4 6006 bra +0x8 /* 000004EC */ label000004E6: 000004E6 046F 000E 0002 subi.w [A7 + 0x2], 0xE label000004EC: 000004EC 2F2A 0072 move.l -[A7], [A2 + 0x72] 000004F0 486F 0004 pea.l [A7 + 0x4] 000004F4 A8DF syscall RectRgn 000004F6 594F subq.w A7, 4 000004F8 A8D8 syscall NewRgn 000004FA 205F movea.l A0, [A7]+ 000004FC 2648 movea.l A3, A0 000004FE 4857 pea.l [A7] 00000500 2F3C 0001 0001 move.l -[A7], 0x10001 00000506 A8A8 syscall OffsetRect 00000508 2F0B move.l -[A7], A3 0000050A 486F 0004 pea.l [A7 + 0x4] 0000050E A8DF syscall RectRgn 00000510 2F0B move.l -[A7], A3 00000512 2F2A 0072 move.l -[A7], [A2 + 0x72] 00000516 2F2A 0072 move.l -[A7], [A2 + 0x72] 0000051A A8E5 syscall UnionRgn 0000051C 2F0B move.l -[A7], A3 0000051E A8D9 syscall DisposRgn/DisposeRgn 00000520 504F addq.w A7, 8 00000522 4CDF 0C00 movem.l A2,A3, [A7]+ 00000526 4E75 rts fn00000528: 00000528 2F0A move.l -[A7], A2 0000052A 514F subq.w A7, 8 0000052C 246F 0010 movea.l A2, [A7 + 0x10] 00000530 206F 0014 movea.l A0, [A7 + 0x14] 00000534 2E90 move.l [A7], [A0] 00000536 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 0000053C 206A 0082 movea.l A0, [A2 + 0x82] 00000540 2050 movea.l A0, [A0] 00000542 4A28 0012 tst.b [A0 + 0x12] 00000546 6706 beq +0x8 /* 0000054E */ 00000548 0457 000E subi.w [A7], 0xE 0000054C 6006 bra +0x8 /* 00000554 */ label0000054E: 0000054E 046F 000E 0002 subi.w [A7 + 0x2], 0xE label00000554: 00000554 4857 pea.l [A7] 00000556 4878 FFFF push.l 0xFFFF 0000055A A8A9 syscall InsetRect 0000055C 4857 pea.l [A7] 0000055E A8A1 syscall FrameRect 00000560 206A 0082 movea.l A0, [A2 + 0x82] 00000564 2050 movea.l A0, [A0] 00000566 4A28 0012 tst.b [A0 + 0x12] 0000056A 6706 beq +0x8 /* 00000572 */ 0000056C 0657 000E addi.w [A7], 0xE 00000570 6006 bra +0x8 /* 00000578 */ label00000572: 00000572 066F 000E 0002 addi.w [A7 + 0x2], 0xE label00000578: 00000578 3F2F 0002 move.w -[A7], [A7 + 0x2] 0000057C 3F2F 0002 move.w -[A7], [A7 + 0x2] 00000580 A893 syscall MoveTo 00000582 206A 0082 movea.l A0, [A2 + 0x82] 00000586 2050 movea.l A0, [A0] 00000588 4A28 0012 tst.b [A0 + 0x12] 0000058C 6710 beq +0x12 /* 0000059E */ 0000058E 302F 0006 move.w D0, [A7 + 0x6] 00000592 5540 subq.w D0, 2 00000594 3F00 move.w -[A7], D0 00000596 3F2F 0002 move.w -[A7], [A7 + 0x2] 0000059A A891 syscall LineTo 0000059C 600E bra +0x10 /* 000005AC */ label0000059E: 0000059E 3F2F 0002 move.w -[A7], [A7 + 0x2] 000005A2 302F 0006 move.w D0, [A7 + 0x6] 000005A6 5540 subq.w D0, 2 000005A8 3F00 move.w -[A7], D0 000005AA A891 syscall LineTo label000005AC: 000005AC 504F addq.w A7, 8 000005AE 245F movea.l A2, [A7]+ 000005B0 4E75 rts 000005B2 2F0A move.l -[A7], A2 000005B4 554F subq.w A7, 2 000005B6 206F 000A movea.l A0, [A7 + 0xA] 000005BA 2450 movea.l A2, [A0] 000005BC 2F0A move.l -[A7], A2 000005BE 2F2F 0012 move.l -[A7], [A7 + 0x12] 000005C2 3F2F 001A move.w -[A7], [A7 + 0x1A] 000005C6 3F2F 001E move.w -[A7], [A7 + 0x1E] 000005CA 4EBA 11E0 jsr [PC + 0x11E0 /* 000017AC */] 000005CE 1F40 000D move.b [A7 + 0xD], D0 000005D2 1F2F 000D move.b -[A7], [A7 + 0xD] 000005D6 2F0A move.l -[A7], A2 000005D8 4EBA 0604 jsr [PC + 0x604 /* 00000BDE */] 000005DC 4FEF 0014 lea.l A7, [A7 + 0x14] 000005E0 245F movea.l A2, [A7]+ 000005E2 205F movea.l A0, [A7]+ 000005E4 4FEF 000C lea.l A7, [A7 + 0xC] 000005E8 4ED0 jmp [A0] fn000005EA: 000005EA 48E7 1032 movem.l -[A7], D3,A2,A3,A6 000005EE 4FEF FFF4 lea.l A7, [A7 - 0xC] 000005F2 246F 0020 movea.l A2, [A7 + 0x20] 000005F6 4A2A 006E tst.b [A2 + 0x6E] 000005FA 6770 beq +0x72 /* 0000066C */ 000005FC 206A 0082 movea.l A0, [A2 + 0x82] 00000600 2050 movea.l A0, [A0] 00000602 4A28 0014 tst.b [A0 + 0x14] 00000606 6764 beq +0x66 /* 0000066C */ 00000608 594F subq.w A7, 4 0000060A A8D8 syscall NewRgn 0000060C 205F movea.l A0, [A7]+ 0000060E 2C48 movea.l A6, A0 00000610 594F subq.w A7, 4 00000612 A8D8 syscall NewRgn 00000614 205F movea.l A0, [A7]+ 00000616 2648 movea.l A3, A0 00000618 2F2A 0018 move.l -[A7], [A2 + 0x18] 0000061C 2F2A 001C move.l -[A7], [A2 + 0x1C] 00000620 2F0B move.l -[A7], A3 00000622 A8E4 syscall SectRgn 00000624 2F0E move.l -[A7], A6 00000626 A87A syscall GetClip 00000628 486F 0008 pea.l [A7 + 0x8] 0000062C 2F0A move.l -[A7], A2 0000062E 4EBA 132E jsr [PC + 0x132E /* 0000195E */] 00000632 2F0B move.l -[A7], A3 00000634 3F2F 0016 move.w -[A7], [A7 + 0x16] 00000638 3F2F 0016 move.w -[A7], [A7 + 0x16] 0000063C A8E0 syscall OffsetRgn/OfsetRgn 0000063E 2F0B move.l -[A7], A3 00000640 A879 syscall SetClip 00000642 2F4A 0008 move.l [A7 + 0x8], A2 00000646 41FA FF6A lea.l A0, [PC - 0x96 /* 000005B2, value 0x2F0A554F '/\nUO', cstring "/\ UO o" */] 0000064A 2608 move.l D3, A0 0000064C 42A7 clr.l -[A7] 0000064E 486F 000C pea.l [A7 + 0xC] 00000652 2F03 move.l -[A7], D3 00000654 2F2A 0072 move.l -[A7], [A2 + 0x72] 00000658 4EBA 0E86 jsr [PC + 0xE86 /* 000014E0 */] 0000065C 2F0E move.l -[A7], A6 0000065E A879 syscall SetClip 00000660 2F0E move.l -[A7], A6 00000662 A8D9 syscall DisposRgn/DisposeRgn 00000664 2F0B move.l -[A7], A3 00000666 A8D9 syscall DisposRgn/DisposeRgn 00000668 4FEF 0018 lea.l A7, [A7 + 0x18] label0000066C: 0000066C 4FEF 000C lea.l A7, [A7 + 0xC] 00000670 4CDF 4C08 movem.l D3,A2,A3,A6, [A7]+ 00000674 4E75 rts fn00000676: 00000676 2F0A move.l -[A7], A2 00000678 246F 000C movea.l A2, [A7 + 0xC] 0000067C 206F 0008 movea.l A0, [A7 + 0x8] 00000680 2068 0072 movea.l A0, [A0 + 0x72] 00000684 2050 movea.l A0, [A0] 00000686 24A8 0002 move.l [A2], [A0 + 0x2] 0000068A 2568 0006 0004 move.l [A2 + 0x4], [A0 + 0x6] 00000690 206F 0008 movea.l A0, [A7 + 0x8] 00000694 2068 0082 movea.l A0, [A0 + 0x82] 00000698 2050 movea.l A0, [A0] 0000069A 4A28 0012 tst.b [A0 + 0x12] 0000069E 670E beq +0x10 /* 000006AE */ 000006A0 700F moveq.l D0, 0x0F 000006A2 D052 add.w D0, [A2] 000006A4 3540 0004 move.w [A2 + 0x4], D0 000006A8 536A 0006 subq.w [A2 + 0x6], 1 000006AC 600E bra +0x10 /* 000006BC */ label000006AE: 000006AE 700F moveq.l D0, 0x0F 000006B0 D06A 0002 add.w D0, [A2 + 0x2] 000006B4 3540 0006 move.w [A2 + 0x6], D0 000006B8 536A 0004 subq.w [A2 + 0x4], 1 label000006BC: 000006BC 245F movea.l A2, [A7]+ 000006BE 4E75 rts fn000006C0: 000006C0 2F0A move.l -[A7], A2 000006C2 246F 000C movea.l A2, [A7 + 0xC] 000006C6 2F0A move.l -[A7], A2 000006C8 2F2F 000C move.l -[A7], [A7 + 0xC] 000006CC 4EBA FFA8 jsr [PC - 0x58 /* 00000676 */] 000006D0 206F 0010 movea.l A0, [A7 + 0x10] 000006D4 2068 0082 movea.l A0, [A0 + 0x82] 000006D8 2050 movea.l A0, [A0] 000006DA 4A28 0012 tst.b [A0 + 0x12] 000006DE 504F addq.w A7, 8 000006E0 670C beq +0xE /* 000006EE */ 000006E2 2F0A move.l -[A7], A2 000006E4 2F3C 0003 0004 move.l -[A7], 0x30004 000006EA A8A9 syscall InsetRect 000006EC 600A bra +0xC /* 000006F8 */ label000006EE: 000006EE 2F0A move.l -[A7], A2 000006F0 2F3C 0004 0003 move.l -[A7], 0x40003 000006F6 A8A9 syscall InsetRect label000006F8: 000006F8 7009 moveq.l D0, 0x09 000006FA D052 add.w D0, [A2] 000006FC 3540 0004 move.w [A2 + 0x4], D0 00000700 7009 moveq.l D0, 0x09 00000702 D06A 0002 add.w D0, [A2 + 0x2] 00000706 3540 0006 move.w [A2 + 0x6], D0 0000070A 245F movea.l A2, [A7]+ 0000070C 4E75 rts fn0000070E: 0000070E 2F0A move.l -[A7], A2 00000710 246F 000C movea.l A2, [A7 + 0xC] 00000714 2F0A move.l -[A7], A2 00000716 2F2F 000C move.l -[A7], [A7 + 0xC] 0000071A 4EBA FF5A jsr [PC - 0xA6 /* 00000676 */] 0000071E 206F 0010 movea.l A0, [A7 + 0x10] 00000722 2068 0082 movea.l A0, [A0 + 0x82] 00000726 2050 movea.l A0, [A0] 00000728 4A28 0012 tst.b [A0 + 0x12] 0000072C 504F addq.w A7, 8 0000072E 670C beq +0xE /* 0000073C */ 00000730 2F0A move.l -[A7], A2 00000732 2F3C 0003 0004 move.l -[A7], 0x30004 00000738 A8A9 syscall InsetRect 0000073A 600A bra +0xC /* 00000746 */ label0000073C: 0000073C 2F0A move.l -[A7], A2 0000073E 2F3C 0004 0003 move.l -[A7], 0x40003 00000744 A8A9 syscall InsetRect label00000746: 00000746 70F7 moveq.l D0, 0xFFFFFFF7 00000748 D06A 0004 add.w D0, [A2 + 0x4] 0000074C 3480 move.w [A2], D0 0000074E 70F7 moveq.l D0, 0xFFFFFFF7 00000750 D06A 0006 add.w D0, [A2 + 0x6] 00000754 3540 0002 move.w [A2 + 0x2], D0 00000758 245F movea.l A2, [A7]+ 0000075A 4E75 rts fn0000075C: 0000075C 2F0A move.l -[A7], A2 0000075E 246F 000C movea.l A2, [A7 + 0xC] 00000762 2F0A move.l -[A7], A2 00000764 2F2F 000C move.l -[A7], [A7 + 0xC] 00000768 4EBA 1216 jsr [PC + 0x1216 /* 00001980 */] 0000076C 526A 0006 addq.w [A2 + 0x6], 1 00000770 302A 0006 move.w D0, [A2 + 0x6] 00000774 0440 0010 subi.w D0, 0x10 00000778 3540 0002 move.w [A2 + 0x2], D0 0000077C 526A 0004 addq.w [A2 + 0x4], 1 00000780 302A 0004 move.w D0, [A2 + 0x4] 00000784 0440 0010 subi.w D0, 0x10 00000788 3480 move.w [A2], D0 0000078A 504F addq.w A7, 8 0000078C 245F movea.l A2, [A7]+ 0000078E 4E75 rts fn00000790: 00000790 2F0A move.l -[A7], A2 00000792 554F subq.w A7, 2 00000794 246F 000A movea.l A2, [A7 + 0xA] 00000798 206A 0082 movea.l A0, [A2 + 0x82] 0000079C 2050 movea.l A0, [A0] 0000079E 4A28 0013 tst.b [A0 + 0x13] 000007A2 660A bne +0xC /* 000007AE */ 000007A4 4A2A 006F tst.b [A2 + 0x6F] 000007A8 6604 bne +0x6 /* 000007AE */ 000007AA 7000 moveq.l D0, 0x00 000007AC 6002 bra +0x4 /* 000007B0 */ label000007AE: 000007AE 7001 moveq.l D0, 0x01 label000007B0: 000007B0 1F40 0001 move.b [A7 + 0x1], D0 000007B4 4A2F 000E tst.b [A7 + 0xE] 000007B8 672A beq +0x2C /* 000007E4 */ 000007BA 4A2F 0001 tst.b [A7 + 0x1] 000007BE 670E beq +0x10 /* 000007CE */ 000007C0 3F3C 0001 move.w -[A7], 0x1 000007C4 2F0A move.l -[A7], A2 000007C6 4EBA 0E3A jsr [PC + 0xE3A /* 00001602 */] 000007CA 5C4F addq.w A7, 6 000007CC 601C bra +0x1E /* 000007EA */ label000007CE: 000007CE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000007D2 2F3C 0005 0006 move.l -[A7], 0x50006 000007D8 2F0A move.l -[A7], A2 000007DA 4EBA 0F32 jsr [PC + 0xF32 /* 0000170E */] 000007DE 4FEF 000A lea.l A7, [A7 + 0xA] 000007E2 6006 bra +0x8 /* 000007EA */ label000007E4: 000007E4 4878 0021 push.l 0x21 /* '!' */ 000007E8 A862 syscall ForeColor label000007EA: 000007EA 544F addq.w A7, 2 000007EC 245F movea.l A2, [A7]+ 000007EE 4E75 rts fn000007F0: 000007F0 2F0A move.l -[A7], A2 000007F2 554F subq.w A7, 2 000007F4 246F 000A movea.l A2, [A7 + 0xA] 000007F8 206A 0082 movea.l A0, [A2 + 0x82] 000007FC 2050 movea.l A0, [A0] 000007FE 4A28 0013 tst.b [A0 + 0x13] 00000802 660A bne +0xC /* 0000080E */ 00000804 4A2A 006F tst.b [A2 + 0x6F] 00000808 6604 bne +0x6 /* 0000080E */ 0000080A 7000 moveq.l D0, 0x00 0000080C 6002 bra +0x4 /* 00000810 */ label0000080E: 0000080E 7001 moveq.l D0, 0x01 label00000810: 00000810 1F40 0001 move.b [A7 + 0x1], D0 00000814 4A2F 000E tst.b [A7 + 0xE] 00000818 672A beq +0x2C /* 00000844 */ 0000081A 4A2F 0001 tst.b [A7 + 0x1] 0000081E 670E beq +0x10 /* 0000082E */ 00000820 3F3C 0002 move.w -[A7], 0x2 00000824 2F0A move.l -[A7], A2 00000826 4EBA 0DDA jsr [PC + 0xDDA /* 00001602 */] 0000082A 5C4F addq.w A7, 6 0000082C 601C bra +0x1E /* 0000084A */ label0000082E: 0000082E 3F3C 0007 move.w -[A7], 0x7 00000832 2F3C 0005 0006 move.l -[A7], 0x50006 00000838 2F0A move.l -[A7], A2 0000083A 4EBA 0ED2 jsr [PC + 0xED2 /* 0000170E */] 0000083E 4FEF 000A lea.l A7, [A7 + 0xA] 00000842 6006 bra +0x8 /* 0000084A */ label00000844: 00000844 4878 0021 push.l 0x21 /* '!' */ 00000848 A862 syscall ForeColor label0000084A: 0000084A 544F addq.w A7, 2 0000084C 245F movea.l A2, [A7]+ 0000084E 4E75 rts fn00000850: 00000850 2F0A move.l -[A7], A2 00000852 554F subq.w A7, 2 00000854 246F 000A movea.l A2, [A7 + 0xA] 00000858 206A 0082 movea.l A0, [A2 + 0x82] 0000085C 2050 movea.l A0, [A0] 0000085E 4A28 0013 tst.b [A0 + 0x13] 00000862 660A bne +0xC /* 0000086E */ 00000864 4A2A 006F tst.b [A2 + 0x6F] 00000868 6604 bne +0x6 /* 0000086E */ 0000086A 7000 moveq.l D0, 0x00 0000086C 6002 bra +0x4 /* 00000870 */ label0000086E: 0000086E 7001 moveq.l D0, 0x01 label00000870: 00000870 1F40 0001 move.b [A7 + 0x1], D0 00000874 4A2F 000E tst.b [A7 + 0xE] 00000878 6742 beq +0x44 /* 000008BC */ 0000087A 4A2F 0001 tst.b [A7 + 0x1] 0000087E 6726 beq +0x28 /* 000008A6 */ 00000880 3F3C 000C move.w -[A7], 0xC 00000884 2F3C 0005 0006 move.l -[A7], 0x50006 0000088A 2F0A move.l -[A7], A2 0000088C 4EBA 0E80 jsr [PC + 0xE80 /* 0000170E */] 00000890 3F3C 0001 move.w -[A7], 0x1 00000894 2F3C 0005 0006 move.l -[A7], 0x50006 0000089A 2F0A move.l -[A7], A2 0000089C 4EBA 0E94 jsr [PC + 0xE94 /* 00001732 */] 000008A0 4FEF 0014 lea.l A7, [A7 + 0x14] 000008A4 601A bra +0x1C /* 000008C0 */ label000008A6: 000008A6 4267 clr.w -[A7] 000008A8 2F0A move.l -[A7], A2 000008AA 4EBA 0D56 jsr [PC + 0xD56 /* 00001602 */] 000008AE 4267 clr.w -[A7] 000008B0 2F0A move.l -[A7], A2 000008B2 4EBA 0D6A jsr [PC + 0xD6A /* 0000161E */] 000008B6 4FEF 000C lea.l A7, [A7 + 0xC] 000008BA 6004 bra +0x6 /* 000008C0 */ label000008BC: 000008BC 4EBA 101C jsr [PC + 0x101C /* 000018DA */] label000008C0: 000008C0 544F addq.w A7, 2 000008C2 245F movea.l A2, [A7]+ 000008C4 4E75 rts fn000008C6: 000008C6 4A2F 0008 tst.b [A7 + 0x8] 000008CA 672A beq +0x2C /* 000008F6 */ 000008CC 3F3C 000C move.w -[A7], 0xC 000008D0 2F3C 0005 0006 move.l -[A7], 0x50006 000008D6 2F2F 000A move.l -[A7], [A7 + 0xA] 000008DA 4EBA 0E56 jsr [PC + 0xE56 /* 00001732 */] 000008DE 3F3C 0001 move.w -[A7], 0x1 000008E2 2F3C 0005 0006 move.l -[A7], 0x50006 000008E8 2F2F 0014 move.l -[A7], [A7 + 0x14] 000008EC 4EBA 0E20 jsr [PC + 0xE20 /* 0000170E */] 000008F0 4FEF 0014 lea.l A7, [A7 + 0x14] 000008F4 600C bra +0xE /* 00000902 */ label000008F6: 000008F6 4878 001E push.l 0x1E 000008FA A862 syscall ForeColor 000008FC 4878 0021 push.l 0x21 /* '!' */ 00000900 A863 syscall BackColor label00000902: 00000902 4E75 rts fn00000904: 00000904 514F subq.w A7, 8 00000906 206F 0012 movea.l A0, [A7 + 0x12] 0000090A 2E90 move.l [A7], [A0] 0000090C 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00000912 4857 pea.l [A7] 00000914 2F3C 0001 0001 move.l -[A7], 0x10001 0000091A A8A9 syscall InsetRect 0000091C 4A2F 0010 tst.b [A7 + 0x10] 00000920 6744 beq +0x46 /* 00000966 */ 00000922 3F3C 0004 move.w -[A7], 0x4 00000926 2F3C 000B 000C move.l -[A7], 0xB000C 0000092C 2F2F 0012 move.l -[A7], [A7 + 0x12] 00000930 4EBA 0DDC jsr [PC + 0xDDC /* 0000170E */] 00000934 2F2F 000E move.l -[A7], [A7 + 0xE] 00000938 2F2F 000E move.l -[A7], [A7 + 0xE] 0000093C 4EBA 0FF8 jsr [PC + 0xFF8 /* 00001936 */] 00000940 3F3C 000B move.w -[A7], 0xB 00000944 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000948 4EBA 0CB8 jsr [PC + 0xCB8 /* 00001602 */] 0000094C 536F 001E subq.w [A7 + 0x1E], 1 00000950 536F 001C subq.w [A7 + 0x1C], 1 00000954 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000958 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000095C 4EBA 0FB0 jsr [PC + 0xFB0 /* 0000190E */] 00000960 4FEF 0020 lea.l A7, [A7 + 0x20] 00000964 6010 bra +0x12 /* 00000976 */ label00000966: 00000966 4878 001E push.l 0x1E 0000096A A862 syscall ForeColor 0000096C 4878 0021 push.l 0x21 /* '!' */ 00000970 A863 syscall BackColor 00000972 4857 pea.l [A7] 00000974 A8A1 syscall FrameRect label00000976: 00000976 504F addq.w A7, 8 00000978 4E75 rts fn0000097A: 0000097A 48E7 1030 movem.l -[A7], D3,A2,A3 0000097E 514F subq.w A7, 8 00000980 246F 0018 movea.l A2, [A7 + 0x18] 00000984 162F 001C move.b D3, [A7 + 0x1C] 00000988 266F 001E movea.l A3, [A7 + 0x1E] 0000098C 1F03 move.b -[A7], D3 0000098E 2F0A move.l -[A7], A2 00000990 4EBA FF34 jsr [PC - 0xCC /* 000008C6 */] 00000994 2F53 0006 move.l [A7 + 0x6], [A3] 00000998 2F6B 0004 000A move.l [A7 + 0xA], [A3 + 0x4] 0000099E 486F 0006 pea.l [A7 + 0x6] 000009A2 4878 FFFF push.l 0xFFFF 000009A6 A8A9 syscall InsetRect 000009A8 486F 0006 pea.l [A7 + 0x6] 000009AC A8A1 syscall FrameRect 000009AE 4A03 tst.b D3 000009B0 5C4F addq.w A7, 6 000009B2 6700 0086 beq +0x88 /* 00000A3A */ 000009B6 3F3C 000C move.w -[A7], 0xC 000009BA 2F0A move.l -[A7], A2 000009BC 4EBA 0C44 jsr [PC + 0xC44 /* 00001602 */] 000009C0 4878 001E push.l 0x1E 000009C4 A863 syscall BackColor 000009C6 2F2B 0004 move.l -[A7], [A3 + 0x4] 000009CA 2F2B 0000 move.l -[A7], [A3 + 0x0] 000009CE 4EBA 0F3E jsr [PC + 0xF3E /* 0000190E */] 000009D2 2F53 000E move.l [A7 + 0xE], [A3] 000009D6 2F6B 0004 0012 move.l [A7 + 0x12], [A3 + 0x4] 000009DC 526F 000E addq.w [A7 + 0xE], 1 000009E0 526F 0010 addq.w [A7 + 0x10], 1 000009E4 3F3C 000B move.w -[A7], 0xB 000009E8 2F0A move.l -[A7], A2 000009EA 4EBA 0C16 jsr [PC + 0xC16 /* 00001602 */] 000009EE 486F 0014 pea.l [A7 + 0x14] 000009F2 A8A1 syscall FrameRect 000009F4 486F 0014 pea.l [A7 + 0x14] 000009F8 2F3C 0001 0001 move.l -[A7], 0x10001 000009FE A8A9 syscall InsetRect 00000A00 3F3C 000C move.w -[A7], 0xC 00000A04 2F0A move.l -[A7], A2 00000A06 4EBA 0BFA jsr [PC + 0xBFA /* 00001602 */] 00000A0A 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000A0E 2F2F 001E move.l -[A7], [A7 + 0x1E] 00000A12 4EBA 0F22 jsr [PC + 0xF22 /* 00001936 */] 00000A16 536F 0028 subq.w [A7 + 0x28], 1 00000A1A 536F 0026 subq.w [A7 + 0x26], 1 00000A1E 3F3C 0004 move.w -[A7], 0x4 00000A22 2F3C 0007 0008 move.l -[A7], 0x70008 00000A28 2F0A move.l -[A7], A2 00000A2A 4EBA 0CE2 jsr [PC + 0xCE2 /* 0000170E */] 00000A2E 486F 002C pea.l [A7 + 0x2C] 00000A32 A8A2 syscall PaintRect 00000A34 4FEF 002C lea.l A7, [A7 + 0x2C] 00000A38 600C bra +0xE /* 00000A46 */ label00000A3A: 00000A3A 4EBA 0E9E jsr [PC + 0xE9E /* 000018DA */] 00000A3E 2F0B move.l -[A7], A3 00000A40 4EBA 0EA6 jsr [PC + 0xEA6 /* 000018E8 */] 00000A44 584F addq.w A7, 4 label00000A46: 00000A46 504F addq.w A7, 8 00000A48 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000A4C 4E75 rts fn00000A4E: 00000A4E 48E7 1030 movem.l -[A7], D3,A2,A3 00000A52 514F subq.w A7, 8 00000A54 266F 0018 movea.l A3, [A7 + 0x18] 00000A58 162F 001C move.b D3, [A7 + 0x1C] 00000A5C 246F 001E movea.l A2, [A7 + 0x1E] 00000A60 2F0A move.l -[A7], A2 00000A62 1F03 move.b -[A7], D3 00000A64 2F0B move.l -[A7], A3 00000A66 4EBA FF12 jsr [PC - 0xEE /* 0000097A */] 00000A6A 2F52 000A move.l [A7 + 0xA], [A2] 00000A6E 2F6A 0004 000E move.l [A7 + 0xE], [A2 + 0x4] 00000A74 596F 000E subq.w [A7 + 0xE], 4 00000A78 596F 0010 subq.w [A7 + 0x10], 4 00000A7C 4A03 tst.b D3 00000A7E 4FEF 000A lea.l A7, [A7 + 0xA] 00000A82 6724 beq +0x26 /* 00000AA8 */ 00000A84 3F3C 000C move.w -[A7], 0xC 00000A88 2F0B move.l -[A7], A3 00000A8A 4EBA 0B76 jsr [PC + 0xB76 /* 00001602 */] 00000A8E 546F 0008 addq.w [A7 + 0x8], 2 00000A92 546F 0006 addq.w [A7 + 0x6], 2 00000A96 2F2F 000A move.l -[A7], [A7 + 0xA] 00000A9A 2F2F 000A move.l -[A7], [A7 + 0xA] 00000A9E 4EBA 0E96 jsr [PC + 0xE96 /* 00001936 */] 00000AA2 4FEF 000E lea.l A7, [A7 + 0xE] 00000AA6 6004 bra +0x6 /* 00000AAC */ label00000AA8: 00000AA8 4857 pea.l [A7] 00000AAA A8A1 syscall FrameRect label00000AAC: 00000AAC 504F addq.w A7, 8 00000AAE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000AB2 4E75 rts fn00000AB4: 00000AB4 2F0A move.l -[A7], A2 00000AB6 246F 000E movea.l A2, [A7 + 0xE] 00000ABA 4A2F 000C tst.b [A7 + 0xC] 00000ABE 672A beq +0x2C /* 00000AEA */ 00000AC0 4267 clr.w -[A7] 00000AC2 2F3C 000B 000C move.l -[A7], 0xB000C 00000AC8 2F2F 000E move.l -[A7], [A7 + 0xE] 00000ACC 4EBA 0C40 jsr [PC + 0xC40 /* 0000170E */] 00000AD0 2F0A move.l -[A7], A2 00000AD2 A8A2 syscall PaintRect 00000AD4 3F3C 0008 move.w -[A7], 0x8 00000AD8 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000ADC 4EBA 0B24 jsr [PC + 0xB24 /* 00001602 */] 00000AE0 2F0A move.l -[A7], A2 00000AE2 A8A1 syscall FrameRect 00000AE4 4FEF 0010 lea.l A7, [A7 + 0x10] 00000AE8 6008 bra +0xA /* 00000AF2 */ label00000AEA: 00000AEA 2F0A move.l -[A7], A2 00000AEC 4EBA 0DFA jsr [PC + 0xDFA /* 000018E8 */] 00000AF0 584F addq.w A7, 4 label00000AF2: 00000AF2 302A 0002 move.w D0, [A2 + 0x2] 00000AF6 5440 addq.w D0, 2 00000AF8 3F00 move.w -[A7], D0 00000AFA 3012 move.w D0, [A2] 00000AFC 5440 addq.w D0, 2 00000AFE 3F00 move.w -[A7], D0 00000B00 A893 syscall MoveTo 00000B02 2F3C 0001 0001 move.l -[A7], 0x10001 00000B08 A892 syscall Line 00000B0A 2F3C 0002 0002 move.l -[A7], 0x20002 00000B10 A894 syscall Move 00000B12 2F3C 0001 0001 move.l -[A7], 0x10001 00000B18 A892 syscall Line 00000B1A 302A 0006 move.w D0, [A2 + 0x6] 00000B1E 5740 subq.w D0, 3 00000B20 3F00 move.w -[A7], D0 00000B22 3012 move.w D0, [A2] 00000B24 5440 addq.w D0, 2 00000B26 3F00 move.w -[A7], D0 00000B28 A893 syscall MoveTo 00000B2A 2F3C 0001 FFFF move.l -[A7], 0x1FFFF 00000B30 A892 syscall Line 00000B32 2F3C 0002 FFFE move.l -[A7], 0x2FFFE 00000B38 A894 syscall Move 00000B3A 2F3C 0001 FFFF move.l -[A7], 0x1FFFF 00000B40 A892 syscall Line 00000B42 245F movea.l A2, [A7]+ 00000B44 4E75 rts fn00000B46: 00000B46 2F0A move.l -[A7], A2 00000B48 514F subq.w A7, 8 00000B4A 246F 0010 movea.l A2, [A7 + 0x10] 00000B4E 206F 0014 movea.l A0, [A7 + 0x14] 00000B52 2E90 move.l [A7], [A0] 00000B54 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00000B5A 3F3C 000C move.w -[A7], 0xC 00000B5E 2F0A move.l -[A7], A2 00000B60 4EBA 0AA0 jsr [PC + 0xAA0 /* 00001602 */] 00000B64 2F2F 001A move.l -[A7], [A7 + 0x1A] 00000B68 A8A1 syscall FrameRect 00000B6A 526F 0008 addq.w [A7 + 0x8], 1 00000B6E 526F 0006 addq.w [A7 + 0x6], 1 00000B72 3F3C 000B move.w -[A7], 0xB 00000B76 2F0A move.l -[A7], A2 00000B78 4EBA 0A88 jsr [PC + 0xA88 /* 00001602 */] 00000B7C 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000B80 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000B84 4EBA 0D88 jsr [PC + 0xD88 /* 0000190E */] 00000B88 3F3C 0004 move.w -[A7], 0x4 00000B8C 2F3C 0007 0008 move.l -[A7], 0x70008 00000B92 2F0A move.l -[A7], A2 00000B94 4EBA 0B78 jsr [PC + 0xB78 /* 0000170E */] 00000B98 486F 001E pea.l [A7 + 0x1E] 00000B9C 2F3C 0001 0001 move.l -[A7], 0x10001 00000BA2 A8A9 syscall InsetRect 00000BA4 486F 001E pea.l [A7 + 0x1E] 00000BA8 A8A2 syscall PaintRect 00000BAA 4A2F 0036 tst.b [A7 + 0x36] 00000BAE 4FEF 001E lea.l A7, [A7 + 0x1E] 00000BB2 6724 beq +0x26 /* 00000BD8 */ 00000BB4 3F2F 0006 move.w -[A7], [A7 + 0x6] 00000BB8 302F 0002 move.w D0, [A7 + 0x2] 00000BBC 5340 subq.w D0, 1 00000BBE 3F00 move.w -[A7], D0 00000BC0 A893 syscall MoveTo 00000BC2 42A7 clr.l -[A7] 00000BC4 A892 syscall Line 00000BC6 302F 0002 move.w D0, [A7 + 0x2] 00000BCA 5340 subq.w D0, 1 00000BCC 3F00 move.w -[A7], D0 00000BCE 3F2F 0006 move.w -[A7], [A7 + 0x6] 00000BD2 A893 syscall MoveTo 00000BD4 42A7 clr.l -[A7] 00000BD6 A892 syscall Line label00000BD8: 00000BD8 504F addq.w A7, 8 00000BDA 245F movea.l A2, [A7]+ 00000BDC 4E75 rts fn00000BDE: 00000BDE 48E7 1820 movem.l -[A7], D3,D4,A2 00000BE2 4FEF FFE8 lea.l A7, [A7 - 0x18] 00000BE6 246F 0028 movea.l A2, [A7 + 0x28] 00000BEA 182F 002C move.b D4, [A7 + 0x2C] 00000BEE 486F 0010 pea.l [A7 + 0x10] 00000BF2 2F0A move.l -[A7], A2 00000BF4 4EBA FB66 jsr [PC - 0x49A /* 0000075C */] 00000BF8 206A 0082 movea.l A0, [A2 + 0x82] 00000BFC 2050 movea.l A0, [A0] 00000BFE 4A28 0013 tst.b [A0 + 0x13] 00000C02 504F addq.w A7, 8 00000C04 662E bne +0x30 /* 00000C34 */ 00000C06 4A2A 006F tst.b [A2 + 0x6F] 00000C0A 6628 bne +0x2A /* 00000C34 */ 00000C0C 4A04 tst.b D4 00000C0E 6716 beq +0x18 /* 00000C26 */ 00000C10 3F3C 0001 move.w -[A7], 0x1 00000C14 2F0A move.l -[A7], A2 00000C16 4EBA 09EA jsr [PC + 0x9EA /* 00001602 */] 00000C1A 4267 clr.w -[A7] 00000C1C 2F0A move.l -[A7], A2 00000C1E 4EBA 09FE jsr [PC + 0x9FE /* 0000161E */] 00000C22 4FEF 000C lea.l A7, [A7 + 0xC] label00000C26: 00000C26 486F 0010 pea.l [A7 + 0x10] 00000C2A 4EBA 0CBC jsr [PC + 0xCBC /* 000018E8 */] 00000C2E 584F addq.w A7, 4 00000C30 6000 00C4 bra +0xC6 /* 00000CF6 */ label00000C34: 00000C34 362F 0012 move.w D3, [A7 + 0x12] 00000C38 486F 0008 pea.l [A7 + 0x8] 00000C3C 3003 move.w D0, D3 00000C3E 5640 addq.w D0, 3 00000C40 3F00 move.w -[A7], D0 00000C42 302F 0016 move.w D0, [A7 + 0x16] 00000C46 5640 addq.w D0, 3 00000C48 3F00 move.w -[A7], D0 00000C4A 7009 moveq.l D0, 0x09 00000C4C D043 add.w D0, D3 00000C4E 3F00 move.w -[A7], D0 00000C50 7009 moveq.l D0, 0x09 00000C52 D06F 001A add.w D0, [A7 + 0x1A] 00000C56 3F00 move.w -[A7], D0 00000C58 A8A7 syscall SetRect 00000C5A 4857 pea.l [A7] 00000C5C 302F 000E move.w D0, [A7 + 0xE] 00000C60 5640 addq.w D0, 3 00000C62 3F00 move.w -[A7], D0 00000C64 302F 000E move.w D0, [A7 + 0xE] 00000C68 5640 addq.w D0, 3 00000C6A 3F00 move.w -[A7], D0 00000C6C 302F 001E move.w D0, [A7 + 0x1E] 00000C70 5540 subq.w D0, 2 00000C72 3F00 move.w -[A7], D0 00000C74 302F 001E move.w D0, [A7 + 0x1E] 00000C78 5540 subq.w D0, 2 00000C7A 3F00 move.w -[A7], D0 00000C7C A8A7 syscall SetRect 00000C7E 4A04 tst.b D4 00000C80 6758 beq +0x5A /* 00000CDA */ 00000C82 3F3C 0001 move.w -[A7], 0x1 00000C86 2F0A move.l -[A7], A2 00000C88 4EBA 0978 jsr [PC + 0x978 /* 00001602 */] 00000C8C 3F3C 0001 move.w -[A7], 0x1 00000C90 2F3C 0005 0006 move.l -[A7], 0x50006 00000C96 2F0A move.l -[A7], A2 00000C98 4EBA 0A98 jsr [PC + 0xA98 /* 00001732 */] 00000C9C 486F 0020 pea.l [A7 + 0x20] 00000CA0 4EBA 0C46 jsr [PC + 0xC46 /* 000018E8 */] 00000CA4 486F 0014 pea.l [A7 + 0x14] 00000CA8 4878 FFFF push.l 0xFFFF 00000CAC A8A8 syscall OffsetRect 00000CAE 4227 clr.b -[A7] 00000CB0 486F 0016 pea.l [A7 + 0x16] 00000CB4 2F0A move.l -[A7], A2 00000CB6 4EBA FE8E jsr [PC - 0x172 /* 00000B46 */] 00000CBA 536F 002C subq.w [A7 + 0x2C], 1 00000CBE 536F 002A subq.w [A7 + 0x2A], 1 00000CC2 1F3C 0001 move.b -[A7], 0x1 00000CC6 486F 0028 pea.l [A7 + 0x28] 00000CCA 2F0A move.l -[A7], A2 00000CCC 4EBA FE78 jsr [PC - 0x188 /* 00000B46 */] 00000CD0 4EBA 0C08 jsr [PC + 0xC08 /* 000018DA */] 00000CD4 4FEF 0028 lea.l A7, [A7 + 0x28] 00000CD8 601C bra +0x1E /* 00000CF6 */ label00000CDA: 00000CDA 4EBA 0BFE jsr [PC + 0xBFE /* 000018DA */] 00000CDE 486F 0010 pea.l [A7 + 0x10] 00000CE2 4EBA 0C04 jsr [PC + 0xC04 /* 000018E8 */] 00000CE6 486F 0004 pea.l [A7 + 0x4] 00000CEA A8A1 syscall FrameRect 00000CEC 486F 000C pea.l [A7 + 0xC] 00000CF0 4EBA 0BF6 jsr [PC + 0xBF6 /* 000018E8 */] 00000CF4 504F addq.w A7, 8 label00000CF6: 00000CF6 4FEF 0018 lea.l A7, [A7 + 0x18] 00000CFA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000CFE 4E75 rts fn00000D00: 00000D00 2F0A move.l -[A7], A2 00000D02 514F subq.w A7, 8 00000D04 246F 0010 movea.l A2, [A7 + 0x10] 00000D08 4857 pea.l [A7] 00000D0A 2F0A move.l -[A7], A2 00000D0C 4EBA F9B2 jsr [PC - 0x64E /* 000006C0 */] 00000D10 206A 0082 movea.l A0, [A2 + 0x82] 00000D14 2050 movea.l A0, [A0] 00000D16 4A28 0010 tst.b [A0 + 0x10] 00000D1A 504F addq.w A7, 8 00000D1C 6712 beq +0x14 /* 00000D30 */ 00000D1E 4857 pea.l [A7] 00000D20 1F2F 0018 move.b -[A7], [A7 + 0x18] 00000D24 2F0A move.l -[A7], A2 00000D26 4EBA FC52 jsr [PC - 0x3AE /* 0000097A */] 00000D2A 4FEF 000A lea.l A7, [A7 + 0xA] 00000D2E 6010 bra +0x12 /* 00000D40 */ label00000D30: 00000D30 4857 pea.l [A7] 00000D32 1F2F 0018 move.b -[A7], [A7 + 0x18] 00000D36 2F0A move.l -[A7], A2 00000D38 4EBA FD7A jsr [PC - 0x286 /* 00000AB4 */] 00000D3C 4FEF 000A lea.l A7, [A7 + 0xA] label00000D40: 00000D40 504F addq.w A7, 8 00000D42 245F movea.l A2, [A7]+ 00000D44 4E75 rts fn00000D46: 00000D46 2F0A move.l -[A7], A2 00000D48 514F subq.w A7, 8 00000D4A 246F 0010 movea.l A2, [A7 + 0x10] 00000D4E 4857 pea.l [A7] 00000D50 2F0A move.l -[A7], A2 00000D52 4EBA F9BA jsr [PC - 0x646 /* 0000070E */] 00000D56 206A 0082 movea.l A0, [A2 + 0x82] 00000D5A 2050 movea.l A0, [A0] 00000D5C 4A28 0011 tst.b [A0 + 0x11] 00000D60 504F addq.w A7, 8 00000D62 6712 beq +0x14 /* 00000D76 */ 00000D64 4857 pea.l [A7] 00000D66 1F2F 0018 move.b -[A7], [A7 + 0x18] 00000D6A 2F0A move.l -[A7], A2 00000D6C 4EBA FCE0 jsr [PC - 0x320 /* 00000A4E */] 00000D70 4FEF 000A lea.l A7, [A7 + 0xA] 00000D74 6010 bra +0x12 /* 00000D86 */ label00000D76: 00000D76 4857 pea.l [A7] 00000D78 1F2F 0018 move.b -[A7], [A7 + 0x18] 00000D7C 2F0A move.l -[A7], A2 00000D7E 4EBA FD34 jsr [PC - 0x2CC /* 00000AB4 */] 00000D82 4FEF 000A lea.l A7, [A7 + 0xA] label00000D86: 00000D86 504F addq.w A7, 8 00000D88 245F movea.l A2, [A7]+ 00000D8A 4E75 rts fn00000D8C: 00000D8C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000D90 4FEF FFBA lea.l A7, [A7 - 0x46] 00000D94 246F 005E movea.l A2, [A7 + 0x5E] 00000D98 3612 move.w D3, [A2] 00000D9A 382A 0006 move.w D4, [A2 + 0x6] 00000D9E 986A 0002 sub.w D4, [A2 + 0x2] 00000DA2 3A2A 0004 move.w D5, [A2 + 0x4] 00000DA6 9A52 sub.w D5, [A2] 00000DA8 426F 0040 clr.w [A7 + 0x40] 00000DAC 426F 003E clr.w [A7 + 0x3E] 00000DB0 0C45 0009 cmpi.w D5, 0x9 /* '\t' */ 00000DB4 6E04 bgt +0x6 /* 00000DBA */ 00000DB6 3005 move.w D0, D5 00000DB8 6002 bra +0x4 /* 00000DBC */ label00000DBA: 00000DBA 7009 moveq.l D0, 0x09 label00000DBC: 00000DBC 3F40 0042 move.w [A7 + 0x42], D0 00000DC0 0C44 001E cmpi.w D4, 0x1E 00000DC4 6E04 bgt +0x6 /* 00000DCA */ 00000DC6 3004 move.w D0, D4 00000DC8 6002 bra +0x4 /* 00000DCC */ label00000DCA: 00000DCA 701E moveq.l D0, 0x1E label00000DCC: 00000DCC 3F40 0044 move.w [A7 + 0x44], D0 00000DD0 2F6F 003E 0036 move.l [A7 + 0x36], [A7 + 0x3E] 00000DD6 2F6F 0042 003A move.l [A7 + 0x3A], [A7 + 0x42] 00000DDC 41D7 lea.l A0, [A7] 00000DDE 2F48 0028 move.l [A7 + 0x28], A0 00000DE2 3F7C 0004 002C move.w [A7 + 0x2C], 0x4 00000DE8 2F6F 003E 002E move.l [A7 + 0x2E], [A7 + 0x3E] 00000DEE 2F6F 0042 0032 move.l [A7 + 0x32], [A7 + 0x42] 00000DF4 47D7 lea.l A3, [A7] 00000DF6 7800 moveq.l D4, 0x00 00000DF8 601C bra +0x1E /* 00000E16 */ label00000DFA: 00000DFA 3044 movea.w A0, D4 00000DFC 2008 move.l D0, A0 00000DFE 81FC 0003 divs.w D0, 0x3 00000E02 4840 swap.w D0 00000E04 5540 subq.w D0, 2 00000E06 6608 bne +0xA /* 00000E10 */ 00000E08 26BC 2492 4924 move.l [A3], 0x24924924 00000E0E 6002 bra +0x4 /* 00000E12 */ label00000E10: 00000E10 4293 clr.l [A3] label00000E12: 00000E12 588B addq.l A3, 4 00000E14 5244 addq.w D4, 1 label00000E16: 00000E16 0C44 0009 cmpi.w D4, 0x9 /* '\t' */ 00000E1A 6DDE blt -0x20 /* 00000DFA */ 00000E1C 486F 0024 pea.l [A7 + 0x24] 00000E20 A874 syscall GetPort 00000E22 6000 008C bra +0x8E /* 00000EB0 */ label00000E26: 00000E26 382A 0002 move.w D4, [A2 + 0x2] 00000E2A 3A03 move.w D5, D3 00000E2C DA6F 0042 add.w D5, [A7 + 0x42] 00000E30 9A6A 0004 sub.w D5, [A2 + 0x4] 00000E34 4A45 tst.w D5 00000E36 6F08 ble +0xA /* 00000E40 */ 00000E38 9B6F 0042 sub.w [A7 + 0x42], D5 00000E3C 9B6F 003A sub.w [A7 + 0x3A], D5 label00000E40: 00000E40 701E moveq.l D0, 0x1E 00000E42 D06F 0040 add.w D0, [A7 + 0x40] 00000E46 3F40 0044 move.w [A7 + 0x44], D0 00000E4A 701E moveq.l D0, 0x1E 00000E4C D06F 0038 add.w D0, [A7 + 0x38] 00000E50 3F40 003C move.w [A7 + 0x3C], D0 00000E54 3003 move.w D0, D3 00000E56 906F 0036 sub.w D0, [A7 + 0x36] 00000E5A D16F 003A add.w [A7 + 0x3A], D0 00000E5E 3F43 0036 move.w [A7 + 0x36], D3 00000E62 6042 bra +0x44 /* 00000EA6 */ label00000E64: 00000E64 3A04 move.w D5, D4 00000E66 DA6F 0044 add.w D5, [A7 + 0x44] 00000E6A 9A6A 0006 sub.w D5, [A2 + 0x6] 00000E6E 4A45 tst.w D5 00000E70 6F08 ble +0xA /* 00000E7A */ 00000E72 9B6F 0044 sub.w [A7 + 0x44], D5 00000E76 9B6F 003C sub.w [A7 + 0x3C], D5 label00000E7A: 00000E7A 3004 move.w D0, D4 00000E7C 906F 0038 sub.w D0, [A7 + 0x38] 00000E80 D16F 003C add.w [A7 + 0x3C], D0 00000E84 3F44 0038 move.w [A7 + 0x38], D4 00000E88 486F 0028 pea.l [A7 + 0x28] 00000E8C 206F 0028 movea.l A0, [A7 + 0x28] 00000E90 4868 0002 pea.l [A0 + 0x2] 00000E94 486F 0046 pea.l [A7 + 0x46] 00000E98 486F 0042 pea.l [A7 + 0x42] 00000E9C 4267 clr.w -[A7] 00000E9E 42A7 clr.l -[A7] 00000EA0 A8EC syscall CopyBits 00000EA2 0644 001E addi.w D4, 0x1E label00000EA6: 00000EA6 B86A 0006 cmp.w D4, [A2 + 0x6] 00000EAA 6DB8 blt -0x46 /* 00000E64 */ 00000EAC 0643 0009 addi.w D3, 0x9 /* '\t' */ label00000EB0: 00000EB0 B66A 0004 cmp.w D3, [A2 + 0x4] 00000EB4 6D00 FF70 blt -0x8E /* 00000E26 */ 00000EB8 4FEF 0046 lea.l A7, [A7 + 0x46] 00000EBC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000EC0 4E75 rts fn00000EC2: 00000EC2 2F0A move.l -[A7], A2 00000EC4 514F subq.w A7, 8 00000EC6 206F 0014 movea.l A0, [A7 + 0x14] 00000ECA 2E90 move.l [A7], [A0] 00000ECC 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00000ED2 594F subq.w A7, 4 00000ED4 A8D8 syscall NewRgn 00000ED6 205F movea.l A0, [A7]+ 00000ED8 2448 movea.l A2, A0 00000EDA 4857 pea.l [A7] 00000EDC 4878 FFFF push.l 0xFFFF 00000EE0 A8A9 syscall InsetRect 00000EE2 2F0A move.l -[A7], A2 00000EE4 486F 0004 pea.l [A7 + 0x4] 00000EE8 A8DF syscall RectRgn 00000EEA 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000EEE 2F0A move.l -[A7], A2 00000EF0 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000EF4 A8E6 syscall DiffRgn 00000EF6 2F0A move.l -[A7], A2 00000EF8 A8D9 syscall DisposRgn/DisposeRgn 00000EFA 504F addq.w A7, 8 00000EFC 245F movea.l A2, [A7]+ 00000EFE 4E75 rts fn00000F00: 00000F00 48E7 1F32 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A6 00000F04 4FEF FFF0 lea.l A7, [A7 - 0x10] 00000F08 246F 0034 movea.l A2, [A7 + 0x34] 00000F0C 266F 003A movea.l A3, [A7 + 0x3A] 00000F10 206A 0082 movea.l A0, [A2 + 0x82] 00000F14 2050 movea.l A0, [A0] 00000F16 4A28 0013 tst.b [A0 + 0x13] 00000F1A 660A bne +0xC /* 00000F26 */ 00000F1C 4A2A 006F tst.b [A2 + 0x6F] 00000F20 6604 bne +0x6 /* 00000F26 */ 00000F22 7000 moveq.l D0, 0x00 00000F24 6002 bra +0x4 /* 00000F28 */ label00000F26: 00000F26 7001 moveq.l D0, 0x01 label00000F28: 00000F28 1C00 move.b D6, D0 00000F2A 4AAA 0086 tst.l [A2 + 0x86] 00000F2E 6700 01AC beq +0x1AE /* 000010DC */ 00000F32 206A 0086 movea.l A0, [A2 + 0x86] 00000F36 2050 movea.l A0, [A0] 00000F38 4A10 tst.b [A0] 00000F3A 6700 01A0 beq +0x1A2 /* 000010DC */ 00000F3E 206A 0082 movea.l A0, [A2 + 0x82] 00000F42 2050 movea.l A0, [A0] 00000F44 4A28 0012 tst.b [A0 + 0x12] 00000F48 6700 0192 beq +0x194 /* 000010DC */ 00000F4C 362B 0006 move.w D3, [A3 + 0x6] 00000F50 966B 0002 sub.w D3, [A3 + 0x2] 00000F54 5143 subq.w D3, 8 00000F56 3A2B 0002 move.w D5, [A3 + 0x2] 00000F5A 5845 addq.w D5, 4 00000F5C 4A2A 0070 tst.b [A2 + 0x70] 00000F60 6606 bne +0x8 /* 00000F68 */ 00000F62 4A2A 0071 tst.b [A2 + 0x71] 00000F66 6708 beq +0xA /* 00000F70 */ label00000F68: 00000F68 0443 001A subi.w D3, 0x1A 00000F6C 0645 000D addi.w D5, 0xD /* '\r' */ label00000F70: 00000F70 5D43 subq.w D3, 6 00000F72 5645 addq.w D5, 3 00000F74 4A43 tst.w D3 00000F76 6F00 0164 ble +0x166 /* 000010DC */ 00000F7A 3F3C 0001 move.w -[A7], 0x1 00000F7E A887 syscall TextFont 00000F80 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000F84 A88A syscall TextSize 00000F86 4267 clr.w -[A7] 00000F88 A888 syscall TextFace 00000F8A 3F3C 0001 move.w -[A7], 0x1 00000F8E A889 syscall TextMode 00000F90 206A 0086 movea.l A0, [A2 + 0x86] 00000F94 A069 syscall HGetState 00000F96 1F40 0001 move.b [A7 + 0x1], D0 00000F9A 206A 0086 movea.l A0, [A2 + 0x86] 00000F9E A029 syscall HLock 00000FA0 4A2F 0038 tst.b [A7 + 0x38] 00000FA4 6706 beq +0x8 /* 00000FAC */ 00000FA6 486F 0002 pea.l [A7 + 0x2] 00000FAA AA19 syscall GetForeColor label00000FAC: 00000FAC 1F2F 0038 move.b -[A7], [A7 + 0x38] 00000FB0 2F0A move.l -[A7], A2 00000FB2 4EBA F83C jsr [PC - 0x7C4 /* 000007F0 */] 00000FB6 206A 0086 movea.l A0, [A2 + 0x86] 00000FBA 2F10 move.l -[A7], [A0] 00000FBC A88C syscall StringWidth 00000FBE 301F move.w D0, [A7]+ 00000FC0 5040 addq.w D0, 8 00000FC2 3800 move.w D4, D0 00000FC4 B843 cmp.w D4, D3 00000FC6 584F addq.w A7, 4 00000FC8 6F26 ble +0x28 /* 00000FF0 */ 00000FCA 4A2A 0070 tst.b [A2 + 0x70] 00000FCE 670C beq +0xE /* 00000FDC */ 00000FD0 4A2A 0071 tst.b [A2 + 0x71] 00000FD4 6606 bne +0x8 /* 00000FDC */ 00000FD6 0643 000D addi.w D3, 0xD /* '\r' */ 00000FDA 6014 bra +0x16 /* 00000FF0 */ label00000FDC: 00000FDC 4A2A 0070 tst.b [A2 + 0x70] 00000FE0 660E bne +0x10 /* 00000FF0 */ 00000FE2 4A2A 0071 tst.b [A2 + 0x71] 00000FE6 6708 beq +0xA /* 00000FF0 */ 00000FE8 0643 000D addi.w D3, 0xD /* '\r' */ 00000FEC 0445 000D subi.w D5, 0xD /* '\r' */ label00000FF0: 00000FF0 B843 cmp.w D4, D3 00000FF2 6E04 bgt +0x6 /* 00000FF8 */ 00000FF4 3004 move.w D0, D4 00000FF6 6002 bra +0x4 /* 00000FFA */ label00000FF8: 00000FF8 3003 move.w D0, D3 label00000FFA: 00000FFA 3800 move.w D4, D0 00000FFC 3E03 move.w D7, D3 00000FFE 9E44 sub.w D7, D4 00001000 48C7 ext.l D7 00001002 8FFC 0002 divs.w D7, 0x2 00001006 486F 0008 pea.l [A7 + 0x8] 0000100A 3005 move.w D0, D5 0000100C D047 add.w D0, D7 0000100E 3F00 move.w -[A7], D0 00001010 3013 move.w D0, [A3] 00001012 5240 addq.w D0, 1 00001014 3F00 move.w -[A7], D0 00001016 3005 move.w D0, D5 00001018 D047 add.w D0, D7 0000101A D044 add.w D0, D4 0000101C 3F00 move.w -[A7], D0 0000101E 302B 0004 move.w D0, [A3 + 0x4] 00001022 5340 subq.w D0, 1 00001024 3F00 move.w -[A7], D0 00001026 A8A7 syscall SetRect 00001028 4A06 tst.b D6 0000102A 670C beq +0xE /* 00001038 */ 0000102C 486F 0008 pea.l [A7 + 0x8] 00001030 2F3C 0001 0000 move.l -[A7], 0x10000 00001036 A8A9 syscall InsetRect label00001038: 00001038 206F 003E movea.l A0, [A7 + 0x3E] 0000103C 20AF 0008 move.l [A0], [A7 + 0x8] 00001040 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC] 00001046 486F 0008 pea.l [A7 + 0x8] 0000104A A8A3 syscall EraseRect 0000104C 486F 0008 pea.l [A7 + 0x8] 00001050 4878 0004 push.l 0x4 00001054 A8A9 syscall InsetRect 00001056 4A06 tst.b D6 00001058 670C beq +0xE /* 00001066 */ 0000105A 486F 0008 pea.l [A7 + 0x8] 0000105E 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00001064 A8A9 syscall InsetRect label00001066: 00001066 594F subq.w A7, 4 00001068 A8D8 syscall NewRgn 0000106A 205F movea.l A0, [A7]+ 0000106C 2C48 movea.l A6, A0 0000106E 594F subq.w A7, 4 00001070 A8D8 syscall NewRgn 00001072 205F movea.l A0, [A7]+ 00001074 2648 movea.l A3, A0 00001076 2F0E move.l -[A7], A6 00001078 A87A syscall GetClip 0000107A 2F0B move.l -[A7], A3 0000107C 486F 000C pea.l [A7 + 0xC] 00001080 A8DF syscall RectRgn 00001082 2F0E move.l -[A7], A6 00001084 2F0B move.l -[A7], A3 00001086 2F0B move.l -[A7], A3 00001088 A8E4 syscall SectRgn 0000108A 554F subq.w A7, 2 0000108C 2F0B move.l -[A7], A3 0000108E A8E2 syscall EmptyRgn 00001090 101F move.b D0, [A7]+ 00001092 661E bne +0x20 /* 000010B2 */ 00001094 2F0B move.l -[A7], A3 00001096 A879 syscall SetClip 00001098 3F2F 000A move.w -[A7], [A7 + 0xA] 0000109C 302F 000E move.w D0, [A7 + 0xE] 000010A0 5740 subq.w D0, 3 000010A2 3F00 move.w -[A7], D0 000010A4 A893 syscall MoveTo 000010A6 206A 0086 movea.l A0, [A2 + 0x86] 000010AA 2F10 move.l -[A7], [A0] 000010AC A884 syscall DrawString 000010AE 2F0E move.l -[A7], A6 000010B0 A879 syscall SetClip label000010B2: 000010B2 2F0E move.l -[A7], A6 000010B4 A8D9 syscall DisposRgn/DisposeRgn 000010B6 2F0B move.l -[A7], A3 000010B8 A8D9 syscall DisposRgn/DisposeRgn 000010BA 4A2F 0038 tst.b [A7 + 0x38] 000010BE 6706 beq +0x8 /* 000010C6 */ 000010C0 486F 0002 pea.l [A7 + 0x2] 000010C4 AA14 syscall RGBForeColor label000010C6: 000010C6 206A 0086 movea.l A0, [A2 + 0x86] 000010CA 102F 0001 move.b D0, [A7 + 0x1] 000010CE A06A syscall HSetState 000010D0 4267 clr.w -[A7] 000010D2 A887 syscall TextFont 000010D4 4267 clr.w -[A7] 000010D6 A88A syscall TextSize 000010D8 4267 clr.w -[A7] 000010DA A888 syscall TextFace label000010DC: 000010DC 4FEF 0010 lea.l A7, [A7 + 0x10] 000010E0 4CDF 4CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A6, [A7]+ 000010E4 4E75 rts fn000010E6: 000010E6 2F0A move.l -[A7], A2 000010E8 514F subq.w A7, 8 000010EA 426F 0006 clr.w [A7 + 0x6] 000010EE 426F 0004 clr.w [A7 + 0x4] 000010F2 426F 0002 clr.w [A7 + 0x2] 000010F6 4257 clr.w [A7] 000010F8 4857 pea.l [A7] 000010FA 2F2F 0018 move.l -[A7], [A7 + 0x18] 000010FE 1F2F 0020 move.b -[A7], [A7 + 0x20] 00001102 2F2F 001A move.l -[A7], [A7 + 0x1A] 00001106 4EBA FDF8 jsr [PC - 0x208 /* 00000F00 */] 0000110A 486F 000E pea.l [A7 + 0xE] 0000110E A8AE syscall EmptyRect 00001110 101F move.b D0, [A7]+ 00001112 4FEF 000C lea.l A7, [A7 + 0xC] 00001116 6620 bne +0x22 /* 00001138 */ 00001118 594F subq.w A7, 4 0000111A A8D8 syscall NewRgn 0000111C 205F movea.l A0, [A7]+ 0000111E 2448 movea.l A2, A0 00001120 2F0A move.l -[A7], A2 00001122 486F 0004 pea.l [A7 + 0x4] 00001126 A8DF syscall RectRgn 00001128 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000112C 2F0A move.l -[A7], A2 0000112E 2F2F 0022 move.l -[A7], [A7 + 0x22] 00001132 A8E6 syscall DiffRgn 00001134 2F0A move.l -[A7], A2 00001136 A8D9 syscall DisposRgn/DisposeRgn label00001138: 00001138 504F addq.w A7, 8 0000113A 245F movea.l A2, [A7]+ 0000113C 4E75 rts fn0000113E: 0000113E 48E7 1832 movem.l -[A7], D3,D4,A2,A3,A6 00001142 4FEF FFD0 lea.l A7, [A7 - 0x30] 00001146 246F 0048 movea.l A2, [A7 + 0x48] 0000114A 2C6F 004C movea.l A6, [A7 + 0x4C] 0000114E 206A 0082 movea.l A0, [A2 + 0x82] 00001152 2050 movea.l A0, [A0] 00001154 1628 0012 move.b D3, [A0 + 0x12] 00001158 206A 0082 movea.l A0, [A2 + 0x82] 0000115C 2050 movea.l A0, [A0] 0000115E 4A28 0013 tst.b [A0 + 0x13] 00001162 660A bne +0xC /* 0000116E */ 00001164 4A2A 006F tst.b [A2 + 0x6F] 00001168 6604 bne +0x6 /* 0000116E */ 0000116A 7000 moveq.l D0, 0x00 0000116C 6002 bra +0x4 /* 00001170 */ label0000116E: 0000116E 7001 moveq.l D0, 0x01 label00001170: 00001170 1800 move.b D4, D0 00001172 4857 pea.l [A7] 00001174 2F0A move.l -[A7], A2 00001176 4EBA F4FE jsr [PC - 0xB02 /* 00000676 */] 0000117A 2F6F 0008 0020 move.l [A7 + 0x20], [A7 + 0x8] 00001180 2F6F 000C 0024 move.l [A7 + 0x24], [A7 + 0xC] 00001186 486F 0020 pea.l [A7 + 0x20] 0000118A 4A04 tst.b D4 0000118C 6604 bne +0x6 /* 00001192 */ 0000118E 7000 moveq.l D0, 0x00 00001190 6002 bra +0x4 /* 00001194 */ label00001192: 00001192 7001 moveq.l D0, 0x01 label00001194: 00001194 5240 addq.w D0, 1 00001196 3F00 move.w -[A7], D0 00001198 4A04 tst.b D4 0000119A 6604 bne +0x6 /* 000011A0 */ 0000119C 7000 moveq.l D0, 0x00 0000119E 6002 bra +0x4 /* 000011A2 */ label000011A0: 000011A0 7001 moveq.l D0, 0x01 label000011A2: 000011A2 5240 addq.w D0, 1 000011A4 3F00 move.w -[A7], D0 000011A6 A8A9 syscall InsetRect 000011A8 2F6F 0020 0028 move.l [A7 + 0x28], [A7 + 0x20] 000011AE 2F6F 0024 002C move.l [A7 + 0x2C], [A7 + 0x24] 000011B4 4A04 tst.b D4 000011B6 504F addq.w A7, 8 000011B8 672C beq +0x2E /* 000011E6 */ 000011BA 4A2A 0070 tst.b [A2 + 0x70] 000011BE 6726 beq +0x28 /* 000011E6 */ 000011C0 486F 0010 pea.l [A7 + 0x10] 000011C4 2F0A move.l -[A7], A2 000011C6 4EBA F4F8 jsr [PC - 0xB08 /* 000006C0 */] 000011CA 4A03 tst.b D3 000011CC 504F addq.w A7, 8 000011CE 670C beq +0xE /* 000011DC */ 000011D0 302F 0016 move.w D0, [A7 + 0x16] 000011D4 5240 addq.w D0, 1 000011D6 3F40 0022 move.w [A7 + 0x22], D0 000011DA 600A bra +0xC /* 000011E6 */ label000011DC: 000011DC 302F 0014 move.w D0, [A7 + 0x14] 000011E0 5240 addq.w D0, 1 000011E2 3F40 0020 move.w [A7 + 0x20], D0 label000011E6: 000011E6 4A04 tst.b D4 000011E8 6724 beq +0x26 /* 0000120E */ 000011EA 4A2A 0071 tst.b [A2 + 0x71] 000011EE 671E beq +0x20 /* 0000120E */ 000011F0 486F 0008 pea.l [A7 + 0x8] 000011F4 2F0A move.l -[A7], A2 000011F6 4EBA F516 jsr [PC - 0xAEA /* 0000070E */] 000011FA 4A03 tst.b D3 000011FC 504F addq.w A7, 8 000011FE 6708 beq +0xA /* 00001208 */ 00001200 3F6F 000A 0026 move.w [A7 + 0x26], [A7 + 0xA] 00001206 6006 bra +0x8 /* 0000120E */ label00001208: 00001208 3F6F 0008 0024 move.w [A7 + 0x24], [A7 + 0x8] label0000120E: 0000120E 4A04 tst.b D4 00001210 6700 00AE beq +0xB0 /* 000012C0 */ 00001214 2F6F 0018 0028 move.l [A7 + 0x28], [A7 + 0x18] 0000121A 2F6F 001C 002C move.l [A7 + 0x2C], [A7 + 0x1C] 00001220 594F subq.w A7, 4 00001222 A8D8 syscall NewRgn 00001224 205F movea.l A0, [A7]+ 00001226 2648 movea.l A3, A0 00001228 2F0B move.l -[A7], A3 0000122A A87A syscall GetClip 0000122C 2F0B move.l -[A7], A3 0000122E 2F0E move.l -[A7], A6 00001230 2F0E move.l -[A7], A6 00001232 A8E4 syscall SectRgn 00001234 2F0E move.l -[A7], A6 00001236 A879 syscall SetClip 00001238 4A03 tst.b D3 0000123A 6706 beq +0x8 /* 00001242 */ 0000123C 556F 0026 subq.w [A7 + 0x26], 2 00001240 6004 bra +0x6 /* 00001246 */ label00001242: 00001242 556F 0024 subq.w [A7 + 0x24], 2 label00001246: 00001246 4A2A 0070 tst.b [A2 + 0x70] 0000124A 672A beq +0x2C /* 00001276 */ 0000124C 4A03 tst.b D3 0000124E 6708 beq +0xA /* 00001258 */ 00001250 3F6F 0022 002E move.w [A7 + 0x2E], [A7 + 0x22] 00001256 6006 bra +0x8 /* 0000125E */ label00001258: 00001258 3F6F 0020 002C move.w [A7 + 0x2C], [A7 + 0x20] label0000125E: 0000125E 486F 0028 pea.l [A7 + 0x28] 00001262 A8A3 syscall EraseRect 00001264 4A03 tst.b D3 00001266 6708 beq +0xA /* 00001270 */ 00001268 3F6F 002E 002A move.w [A7 + 0x2A], [A7 + 0x2E] 0000126E 6006 bra +0x8 /* 00001276 */ label00001270: 00001270 3F6F 002C 0028 move.w [A7 + 0x28], [A7 + 0x2C] label00001276: 00001276 4A03 tst.b D3 00001278 6708 beq +0xA /* 00001282 */ 0000127A 3F6F 0026 002E move.w [A7 + 0x2E], [A7 + 0x26] 00001280 6006 bra +0x8 /* 00001288 */ label00001282: 00001282 3F6F 0024 002C move.w [A7 + 0x2C], [A7 + 0x24] label00001288: 00001288 486F 0028 pea.l [A7 + 0x28] 0000128C 4EBA FAFE jsr [PC - 0x502 /* 00000D8C */] 00001290 4A03 tst.b D3 00001292 584F addq.w A7, 4 00001294 670E beq +0x10 /* 000012A4 */ 00001296 3F6F 002E 002A move.w [A7 + 0x2A], [A7 + 0x2E] 0000129C 3F6F 001E 002E move.w [A7 + 0x2E], [A7 + 0x1E] 000012A2 600C bra +0xE /* 000012B0 */ label000012A4: 000012A4 3F6F 002C 0028 move.w [A7 + 0x28], [A7 + 0x2C] 000012AA 3F6F 001C 002C move.w [A7 + 0x2C], [A7 + 0x1C] label000012B0: 000012B0 486F 0028 pea.l [A7 + 0x28] 000012B4 A8A3 syscall EraseRect 000012B6 2F0B move.l -[A7], A3 000012B8 A879 syscall SetClip 000012BA 2F0B move.l -[A7], A3 000012BC A8D9 syscall DisposRgn/DisposeRgn 000012BE 6004 bra +0x6 /* 000012C4 */ label000012C0: 000012C0 2F0E move.l -[A7], A6 000012C2 A8D4 syscall EraseRgn label000012C4: 000012C4 4FEF 0030 lea.l A7, [A7 + 0x30] 000012C8 4CDF 4C18 movem.l D3,D4,A2,A3,A6, [A7]+ 000012CC 4E75 rts fn000012CE: 000012CE 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000012D2 4FEF FFE8 lea.l A7, [A7 - 0x18] 000012D6 246F 002C movea.l A2, [A7 + 0x2C] 000012DA 162F 0030 move.b D3, [A7 + 0x30] 000012DE 206A 0082 movea.l A0, [A2 + 0x82] 000012E2 2050 movea.l A0, [A0] 000012E4 1828 0012 move.b D4, [A0 + 0x12] 000012E8 206A 0082 movea.l A0, [A2 + 0x82] 000012EC 2050 movea.l A0, [A0] 000012EE 4A28 0013 tst.b [A0 + 0x13] 000012F2 660A bne +0xC /* 000012FE */ 000012F4 4A2A 006F tst.b [A2 + 0x6F] 000012F8 6604 bne +0x6 /* 000012FE */ 000012FA 7000 moveq.l D0, 0x00 000012FC 6002 bra +0x4 /* 00001300 */ label000012FE: 000012FE 7001 moveq.l D0, 0x01 label00001300: 00001300 1800 move.b D4, D0 00001302 594F subq.w A7, 4 00001304 A8D8 syscall NewRgn 00001306 205F movea.l A0, [A7]+ 00001308 2648 movea.l A3, A0 0000130A 486F 0008 pea.l [A7 + 0x8] 0000130E 2F0A move.l -[A7], A2 00001310 4EBA F364 jsr [PC - 0xC9C /* 00000676 */] 00001314 1F03 move.b -[A7], D3 00001316 2F0A move.l -[A7], A2 00001318 4EBA F476 jsr [PC - 0xB8A /* 00000790 */] 0000131C 486F 0016 pea.l [A7 + 0x16] 00001320 A8A1 syscall FrameRect 00001322 2F6F 0016 000E move.l [A7 + 0xE], [A7 + 0x16] 00001328 2F6F 001A 0012 move.l [A7 + 0x12], [A7 + 0x1A] 0000132E 486F 000E pea.l [A7 + 0xE] 00001332 4A04 tst.b D4 00001334 6604 bne +0x6 /* 0000133A */ 00001336 7000 moveq.l D0, 0x00 00001338 6002 bra +0x4 /* 0000133C */ label0000133A: 0000133A 7001 moveq.l D0, 0x01 label0000133C: 0000133C 5240 addq.w D0, 1 0000133E 3F00 move.w -[A7], D0 00001340 4A04 tst.b D4 00001342 6604 bne +0x6 /* 00001348 */ 00001344 7000 moveq.l D0, 0x00 00001346 6002 bra +0x4 /* 0000134A */ label00001348: 00001348 7001 moveq.l D0, 0x01 label0000134A: 0000134A 5240 addq.w D0, 1 0000134C 3F00 move.w -[A7], D0 0000134E A8A9 syscall InsetRect 00001350 2F0B move.l -[A7], A3 00001352 486F 0012 pea.l [A7 + 0x12] 00001356 A8DF syscall RectRgn 00001358 4A04 tst.b D4 0000135A 4FEF 000E lea.l A7, [A7 + 0xE] 0000135E 6764 beq +0x66 /* 000013C4 */ 00001360 486F 0008 pea.l [A7 + 0x8] 00001364 1F03 move.b -[A7], D3 00001366 2F0A move.l -[A7], A2 00001368 4EBA F59A jsr [PC - 0xA66 /* 00000904 */] 0000136C 4A2A 0070 tst.b [A2 + 0x70] 00001370 4FEF 000A lea.l A7, [A7 + 0xA] 00001374 6724 beq +0x26 /* 0000139A */ 00001376 486F 0010 pea.l [A7 + 0x10] 0000137A 2F0A move.l -[A7], A2 0000137C 4EBA F342 jsr [PC - 0xCBE /* 000006C0 */] 00001380 486F 0018 pea.l [A7 + 0x18] 00001384 1F03 move.b -[A7], D3 00001386 2F0A move.l -[A7], A2 00001388 4EBA F5F0 jsr [PC - 0xA10 /* 0000097A */] 0000138C 486F 0022 pea.l [A7 + 0x22] 00001390 2F0B move.l -[A7], A3 00001392 4EBA FB2E jsr [PC - 0x4D2 /* 00000EC2 */] 00001396 4FEF 001A lea.l A7, [A7 + 0x1A] label0000139A: 0000139A 4A2A 0071 tst.b [A2 + 0x71] 0000139E 6724 beq +0x26 /* 000013C4 */ 000013A0 486F 0010 pea.l [A7 + 0x10] 000013A4 2F0A move.l -[A7], A2 000013A6 4EBA F366 jsr [PC - 0xC9A /* 0000070E */] 000013AA 486F 0018 pea.l [A7 + 0x18] 000013AE 1F03 move.b -[A7], D3 000013B0 2F0A move.l -[A7], A2 000013B2 4EBA F69A jsr [PC - 0x966 /* 00000A4E */] 000013B6 486F 0022 pea.l [A7 + 0x22] 000013BA 2F0B move.l -[A7], A3 000013BC 4EBA FB04 jsr [PC - 0x4FC /* 00000EC2 */] 000013C0 4FEF 001A lea.l A7, [A7 + 0x1A] label000013C4: 000013C4 1F03 move.b -[A7], D3 000013C6 2F0A move.l -[A7], A2 000013C8 4EBA F486 jsr [PC - 0xB7A /* 00000850 */] 000013CC 2F0B move.l -[A7], A3 000013CE 1F03 move.b -[A7], D3 000013D0 486F 0014 pea.l [A7 + 0x14] 000013D4 2F0A move.l -[A7], A2 000013D6 4EBA FD0E jsr [PC - 0x2F2 /* 000010E6 */] 000013DA 2F0B move.l -[A7], A3 000013DC 2F0A move.l -[A7], A2 000013DE 4EBA FD5E jsr [PC - 0x2A2 /* 0000113E */] 000013E2 2F0B move.l -[A7], A3 000013E4 A8D9 syscall DisposRgn/DisposeRgn 000013E6 4FEF 0034 lea.l A7, [A7 + 0x34] 000013EA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000013EE 4E75 rts fn000013F0: 000013F0 2F0A move.l -[A7], A2 000013F2 514F subq.w A7, 8 000013F4 246F 0010 movea.l A2, [A7 + 0x10] 000013F8 206A 0072 movea.l A0, [A2 + 0x72] 000013FC 2050 movea.l A0, [A0] 000013FE 2EA8 0002 move.l [A7], [A0 + 0x2] 00001402 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 00001408 536F 0004 subq.w [A7 + 0x4], 1 0000140C 536F 0006 subq.w [A7 + 0x6], 1 00001410 1F2F 0014 move.b -[A7], [A7 + 0x14] 00001414 2F0A move.l -[A7], A2 00001416 4EBA F378 jsr [PC - 0xC88 /* 00000790 */] 0000141A 486F 0006 pea.l [A7 + 0x6] 0000141E A8A1 syscall FrameRect 00001420 4A2F 001A tst.b [A7 + 0x1A] 00001424 5C4F addq.w A7, 6 00001426 670C beq +0xE /* 00001434 */ 00001428 3F3C 0001 move.w -[A7], 0x1 0000142C 2F0A move.l -[A7], A2 0000142E 4EBA 01D2 jsr [PC + 0x1D2 /* 00001602 */] 00001432 5C4F addq.w A7, 6 label00001434: 00001434 4857 pea.l [A7] 00001436 2F3C 0001 0001 move.l -[A7], 0x10001 0000143C A8A8 syscall OffsetRect 0000143E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001442 2F2F 0004 move.l -[A7], [A7 + 0x4] 00001446 4EBA 04EE jsr [PC + 0x4EE /* 00001936 */] 0000144A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000144E 245F movea.l A2, [A7]+ 00001450 4E75 rts fn00001452: 00001452 4FEF FFF0 lea.l A7, [A7 - 0x10] 00001456 7001 moveq.l D0, 0x01 00001458 41D7 lea.l A0, [A7] 0000145A A090 syscall SysEnvirons 0000145C 4A40 tst.w D0 0000145E 6608 bne +0xA /* 00001468 */ 00001460 0C6F 0700 0004 cmpi.w [A7 + 0x4], 0x700 00001466 6C04 bge +0x6 /* 0000146C */ label00001468: 00001468 7000 moveq.l D0, 0x00 0000146A 6002 bra +0x4 /* 0000146E */ label0000146C: 0000146C 7001 moveq.l D0, 0x01 label0000146E: 0000146E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001472 4E75 rts fn00001474: 00001474 4FEF FFF0 lea.l A7, [A7 - 0x10] 00001478 7001 moveq.l D0, 0x01 0000147A 41D7 lea.l A0, [A7] 0000147C A090 syscall SysEnvirons 0000147E 4A40 tst.w D0 00001480 6606 bne +0x8 /* 00001488 */ 00001482 4A2F 0009 tst.b [A7 + 0x9] 00001486 6604 bne +0x6 /* 0000148C */ label00001488: 00001488 7000 moveq.l D0, 0x00 0000148A 6002 bra +0x4 /* 0000148E */ label0000148C: 0000148C 7001 moveq.l D0, 0x01 label0000148E: 0000148E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001492 4E75 rts fn00001494: 00001494 514F subq.w A7, 8 00001496 486F 0004 pea.l [A7 + 0x4] 0000149A A910 syscall GetWMgrPort 0000149C 4857 pea.l [A7] 0000149E AA48 syscall GetCWMgrPort 000014A0 2F17 move.l -[A7], [A7] 000014A2 A873 syscall SetPort 000014A4 206F 0004 movea.l A0, [A7 + 0x4] 000014A8 41E8 0030 lea.l A0, [A0 + 0x30] 000014AC 2257 movea.l A1, [A7] 000014AE 43E9 0030 lea.l A1, [A1 + 0x30] 000014B2 700A moveq.l D0, 0x0A 000014B4 A22E syscall BlockMove/BlockMoveData, flags=2 000014B6 206F 0004 movea.l A0, [A7 + 0x4] 000014BA 41E8 0042 lea.l A0, [A0 + 0x42] 000014BE 2257 movea.l A1, [A7] 000014C0 43E9 0042 lea.l A1, [A1 + 0x42] 000014C4 700E moveq.l D0, 0x0E 000014C6 A22E syscall BlockMove/BlockMoveData, flags=2 000014C8 206F 0004 movea.l A0, [A7 + 0x4] 000014CC 4868 003A pea.l [A0 + 0x3A] 000014D0 A89D syscall PenPat 000014D2 206F 0004 movea.l A0, [A7 + 0x4] 000014D6 4868 0020 pea.l [A0 + 0x20] 000014DA A87C syscall BackPat 000014DC 504F addq.w A7, 8 000014DE 4E75 rts fn000014E0: 000014E0 4EBA FF70 jsr [PC - 0x90 /* 00001452 */] 000014E4 4A00 tst.b D0 000014E6 6714 beq +0x16 /* 000014FC */ 000014E8 2F2F 0004 move.l -[A7], [A7 + 0x4] 000014EC 2F2F 000C move.l -[A7], [A7 + 0xC] 000014F0 2F2F 0014 move.l -[A7], [A7 + 0x14] 000014F4 2F2F 001C move.l -[A7], [A7 + 0x1C] 000014F8 ABCA syscall DeviceLoop 000014FA 6010 bra +0x12 /* 0000150C */ label000014FC: 000014FC 4878 0001 push.l 0x1 00001500 42A7 clr.l -[A7] 00001502 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001506 206F 0014 movea.l A0, [A7 + 0x14] 0000150A 4E90 jsr [A0] label0000150C: 0000150C 4E75 rts fn0000150E: 0000150E 2F0A move.l -[A7], A2 00001510 246F 000A movea.l A2, [A7 + 0xA] 00001514 302F 0008 move.w D0, [A7 + 0x8] 00001518 0C40 000C cmpi.w D0, 0xC 0000151C 625A bhi +0x5C /* 00001578 */ 0000151E D040 add.w D0, D0 00001520 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001524 4EFB 0002 jmp [PC + D0.w + 0x2] 00001528 001A 0050 ori.b [A2]+, 0x50 /* 'P' */ 0000152C 0050 0050 ori.w [A0], 0x50 /* 'P' */ 00001530 001A 001A ori.b [A2]+, 0x1A 00001534 0050 001A ori.w [A0], 0x1A 00001538 0050 002C ori.w [A0], 0x2C /* ',' */ 0000153C 0050 002C ori.w [A0], 0x2C /* ',' */ 00001540 003E 357C ori.b <>, 0x7C /* '|' */ 00001544 FFFF .invalid <> 00001546 0004 357C ori.b D4, 0x7C /* '|' */ 0000154A FFFF .invalid <> 0000154C 0002 34BC ori.b D2, 0xBC 00001550 FFFF .invalid <> 00001552 602E bra +0x30 /* 00001582 */ 00001554 357C CCCC 0002 move.w [A2 + 0x2], 0xCCCC 0000155A 34BC CCCC move.w [A2], 0xCCCC 0000155E 357C FFFF 0004 move.w [A2 + 0x4], 0xFFFF 00001564 601C bra +0x1E /* 00001582 */ 00001566 357C 3333 0002 move.w [A2 + 0x2], 0x3333 /* '33' */ 0000156C 34BC 3333 move.w [A2], 0x3333 /* '33' */ 00001570 357C 6666 0004 move.w [A2 + 0x4], 0x6666 /* 'ff' */ 00001576 600A bra +0xC /* 00001582 */ label00001578: 00001578 426A 0004 clr.w [A2 + 0x4] 0000157C 426A 0002 clr.w [A2 + 0x2] 00001580 4252 clr.w [A2] label00001582: 00001582 245F movea.l A2, [A7]+ 00001584 4E75 rts fn00001586: 00001586 48E7 1820 movem.l -[A7], D3,D4,A2 0000158A 594F subq.w A7, 4 0000158C 382F 0018 move.w D4, [A7 + 0x18] 00001590 246F 001A movea.l A2, [A7 + 0x1A] 00001594 554F subq.w A7, 2 00001596 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000159A 486F 0006 pea.l [A7 + 0x6] 0000159E AA42 syscall GetAuxWin 000015A0 101F move.b D0, [A7]+ 000015A2 2057 movea.l A0, [A7] 000015A4 2050 movea.l A0, [A0] 000015A6 2068 0008 movea.l A0, [A0 + 0x8] 000015AA 2050 movea.l A0, [A0] 000015AC 3628 0006 move.w D3, [A0 + 0x6] 000015B0 B644 cmp.w D3, D4 000015B2 6C1A bge +0x1C /* 000015CE */ 000015B4 554F subq.w A7, 2 000015B6 42A7 clr.l -[A7] 000015B8 486F 0006 pea.l [A7 + 0x6] 000015BC AA42 syscall GetAuxWin 000015BE 101F move.b D0, [A7]+ 000015C0 2057 movea.l A0, [A7] 000015C2 2050 movea.l A0, [A0] 000015C4 2068 0008 movea.l A0, [A0 + 0x8] 000015C8 2050 movea.l A0, [A0] 000015CA 3628 0006 move.w D3, [A0 + 0x6] label000015CE: 000015CE B644 cmp.w D3, D4 000015D0 6C0C bge +0xE /* 000015DE */ 000015D2 2F0A move.l -[A7], A2 000015D4 3F04 move.w -[A7], D4 000015D6 4EBA FF36 jsr [PC - 0xCA /* 0000150E */] 000015DA 5C4F addq.w A7, 6 000015DC 601C bra +0x1E /* 000015FA */ label000015DE: 000015DE 3044 movea.w A0, D4 000015E0 2008 move.l D0, A0 000015E2 E788 lsl D0, 3 000015E4 2057 movea.l A0, [A7] 000015E6 2050 movea.l A0, [A0] 000015E8 2068 0008 movea.l A0, [A0 + 0x8] 000015EC 2050 movea.l A0, [A0] 000015EE D1C0 add.l A0, D0 000015F0 24A8 000A move.l [A2], [A0 + 0xA] 000015F4 3568 000E 0004 move.w [A2 + 0x4], [A0 + 0xE] label000015FA: 000015FA 584F addq.w A7, 4 000015FC 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001600 4E75 rts fn00001602: 00001602 5D4F subq.w A7, 6 00001604 4857 pea.l [A7] 00001606 3F2F 0012 move.w -[A7], [A7 + 0x12] 0000160A 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000160E 4EBA FF76 jsr [PC - 0x8A /* 00001586 */] 00001612 486F 000A pea.l [A7 + 0xA] 00001616 AA14 syscall RGBForeColor 00001618 4FEF 0010 lea.l A7, [A7 + 0x10] 0000161C 4E75 rts fn0000161E: 0000161E 5D4F subq.w A7, 6 00001620 4857 pea.l [A7] 00001622 3F2F 0012 move.w -[A7], [A7 + 0x12] 00001626 2F2F 0010 move.l -[A7], [A7 + 0x10] 0000162A 4EBA FF5A jsr [PC - 0xA6 /* 00001586 */] 0000162E 486F 000A pea.l [A7 + 0xA] 00001632 AA15 syscall RGBBackColor 00001634 4FEF 0010 lea.l A7, [A7 + 0x10] 00001638 4E75 rts fn0000163A: 0000163A 48E7 1032 movem.l -[A7], D3,A2,A3,A6 0000163E 594F subq.w A7, 4 00001640 2C6F 0018 movea.l A6, [A7 + 0x18] 00001644 246F 001C movea.l A2, [A7 + 0x1C] 00001648 362F 0020 move.w D3, [A7 + 0x20] 0000164C 266F 0022 movea.l A3, [A7 + 0x22] 00001650 700F moveq.l D0, 0x0F 00001652 9043 sub.w D0, D3 00001654 3600 move.w D3, D0 00001656 7000 moveq.l D0, 0x00 00001658 3012 move.w D0, [A2] 0000165A 3043 movea.w A0, D3 0000165C 3216 move.w D1, [A6] 0000165E 9252 sub.w D1, [A2] 00001660 7400 moveq.l D2, 0x00 00001662 3401 move.w D2, D1 00001664 2E80 move.l [A7], D0 00001666 2008 move.l D0, A0 00001668 2202 move.l D1, D2 0000166A 4EBA E9A4 jsr [PC - 0x165C /* 00000010 */] 0000166E 720F moveq.l D1, 0x0F 00001670 4EBA EA0A jsr [PC - 0x15F6 /* 0000007C */] 00001674 D097 add.l D0, [A7] 00001676 3680 move.w [A3], D0 00001678 7000 moveq.l D0, 0x00 0000167A 302A 0002 move.w D0, [A2 + 0x2] 0000167E 322E 0002 move.w D1, [A6 + 0x2] 00001682 926A 0002 sub.w D1, [A2 + 0x2] 00001686 7400 moveq.l D2, 0x00 00001688 3401 move.w D2, D1 0000168A 2E80 move.l [A7], D0 0000168C 2008 move.l D0, A0 0000168E 2202 move.l D1, D2 00001690 4EBA E97E jsr [PC - 0x1682 /* 00000010 */] 00001694 720F moveq.l D1, 0x0F 00001696 4EBA E9E4 jsr [PC - 0x161C /* 0000007C */] 0000169A D097 add.l D0, [A7] 0000169C 3740 0002 move.w [A3 + 0x2], D0 000016A0 7000 moveq.l D0, 0x00 000016A2 302A 0004 move.w D0, [A2 + 0x4] 000016A6 322E 0004 move.w D1, [A6 + 0x4] 000016AA 926A 0004 sub.w D1, [A2 + 0x4] 000016AE 7400 moveq.l D2, 0x00 000016B0 3401 move.w D2, D1 000016B2 2E80 move.l [A7], D0 000016B4 2008 move.l D0, A0 000016B6 2202 move.l D1, D2 000016B8 4EBA E956 jsr [PC - 0x16AA /* 00000010 */] 000016BC 720F moveq.l D1, 0x0F 000016BE 4EBA E9BC jsr [PC - 0x1644 /* 0000007C */] 000016C2 D097 add.l D0, [A7] 000016C4 3740 0004 move.w [A3 + 0x4], D0 000016C8 584F addq.w A7, 4 000016CA 4CDF 4C08 movem.l D3,A2,A3,A6, [A7]+ 000016CE 4E75 rts fn000016D0: 000016D0 4FEF FFF4 lea.l A7, [A7 - 0xC] 000016D4 486F 0006 pea.l [A7 + 0x6] 000016D8 3F2F 0018 move.w -[A7], [A7 + 0x18] 000016DC 2F2F 0016 move.l -[A7], [A7 + 0x16] 000016E0 4EBA FEA4 jsr [PC - 0x15C /* 00001586 */] 000016E4 486F 000A pea.l [A7 + 0xA] 000016E8 3F2F 0024 move.w -[A7], [A7 + 0x24] 000016EC 2F2F 0020 move.l -[A7], [A7 + 0x20] 000016F0 4EBA FE94 jsr [PC - 0x16C /* 00001586 */] 000016F4 2F2F 002E move.l -[A7], [A7 + 0x2E] 000016F8 3F2F 0030 move.w -[A7], [A7 + 0x30] 000016FC 486F 001A pea.l [A7 + 0x1A] 00001700 486F 0024 pea.l [A7 + 0x24] 00001704 4EBA FF34 jsr [PC - 0xCC /* 0000163A */] 00001708 4FEF 002E lea.l A7, [A7 + 0x2E] 0000170C 4E75 rts fn0000170E: 0000170E 5D4F subq.w A7, 6 00001710 4857 pea.l [A7] 00001712 3F2F 0016 move.w -[A7], [A7 + 0x16] 00001716 3F2F 0016 move.w -[A7], [A7 + 0x16] 0000171A 3F2F 0016 move.w -[A7], [A7 + 0x16] 0000171E 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001722 4EBA FFAC jsr [PC - 0x54 /* 000016D0 */] 00001726 486F 000E pea.l [A7 + 0xE] 0000172A AA14 syscall RGBForeColor 0000172C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001730 4E75 rts fn00001732: 00001732 5D4F subq.w A7, 6 00001734 4857 pea.l [A7] 00001736 3F2F 0016 move.w -[A7], [A7 + 0x16] 0000173A 3F2F 0016 move.w -[A7], [A7 + 0x16] 0000173E 3F2F 0016 move.w -[A7], [A7 + 0x16] 00001742 2F2F 0014 move.l -[A7], [A7 + 0x14] 00001746 4EBA FF88 jsr [PC - 0x78 /* 000016D0 */] 0000174A 486F 000E pea.l [A7 + 0xE] 0000174E AA15 syscall RGBBackColor 00001750 4FEF 0014 lea.l A7, [A7 + 0x14] 00001754 4E75 rts fn00001756: 00001756 48E7 1C00 movem.l -[A7], D3,D4,D5 0000175A 5D4F subq.w A7, 6 0000175C 7800 moveq.l D4, 0x00 0000175E 7600 moveq.l D3, 0x00 00001760 603A bra +0x3C /* 0000179C */ label00001762: 00001762 4857 pea.l [A7] 00001764 206F 0024 movea.l A0, [A7 + 0x24] 00001768 D0C3 add.w A0, D3 0000176A 3F30 3000 move.w -[A7], [A0 + D3.w] 0000176E 3F2F 0022 move.w -[A7], [A7 + 0x22] 00001772 3F2F 0022 move.w -[A7], [A7 + 0x22] 00001776 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000177A 4EBA FF54 jsr [PC - 0xAC /* 000016D0 */] 0000177E 3A04 move.w D5, D4 00001780 486F 000E pea.l [A7 + 0xE] 00001784 AA33 syscall Color2Index 00001786 201F move.l D0, [A7]+ 00001788 3800 move.w D4, D0 0000178A 4A43 tst.w D3 0000178C 4FEF 000A lea.l A7, [A7 + 0xA] 00001790 6F08 ble +0xA /* 0000179A */ 00001792 B845 cmp.w D4, D5 00001794 6604 bne +0x6 /* 0000179A */ 00001796 7000 moveq.l D0, 0x00 00001798 600A bra +0xC /* 000017A4 */ label0000179A: 0000179A 5243 addq.w D3, 1 label0000179C: 0000179C B66F 001E cmp.w D3, [A7 + 0x1E] 000017A0 6DC0 blt -0x3E /* 00001762 */ 000017A2 7001 moveq.l D0, 0x01 label000017A4: 000017A4 5C4F addq.w A7, 6 000017A6 4CDF 0038 movem.l D3,D4,D5, [A7]+ 000017AA 4E75 rts fn000017AC: 000017AC 48E7 1C32 movem.l -[A7], D3,D4,D5,A2,A3,A6 000017B0 4FEF FFF0 lea.l A7, [A7 - 0x10] 000017B4 3A2F 002C move.w D5, [A7 + 0x2C] 000017B8 2C6F 0030 movea.l A6, [A7 + 0x30] 000017BC 246F 0034 movea.l A2, [A7 + 0x34] 000017C0 7600 moveq.l D3, 0x00 000017C2 0C45 0004 cmpi.w D5, 0x4 000017C6 6D36 blt +0x38 /* 000017FE */ 000017C8 2056 movea.l A0, [A6] 000017CA 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1 000017D0 672C beq +0x2E /* 000017FE */ 000017D2 4EBA FC7E jsr [PC - 0x382 /* 00001452 */] 000017D6 4A00 tst.b D0 000017D8 6724 beq +0x26 /* 000017FE */ 000017DA 4857 pea.l [A7] 000017DC 3F3C 000B move.w -[A7], 0xB 000017E0 2F0A move.l -[A7], A2 000017E2 4EBA FDA2 jsr [PC - 0x25E /* 00001586 */] 000017E6 4A6F 000A tst.w [A7 + 0xA] 000017EA 4FEF 000A lea.l A7, [A7 + 0xA] 000017EE 660C bne +0xE /* 000017FC */ 000017F0 4A6F 0002 tst.w [A7 + 0x2] 000017F4 6606 bne +0x8 /* 000017FC */ 000017F6 4A6F 0004 tst.w [A7 + 0x4] 000017FA 6702 beq +0x4 /* 000017FE */ label000017FC: 000017FC 7601 moveq.l D3, 0x01 label000017FE: 000017FE 4EBA FC74 jsr [PC - 0x38C /* 00001474 */] 00001802 4A00 tst.b D0 00001804 6708 beq +0xA /* 0000180E */ 00001806 082F 0000 002F btst.b [A7 + 0x2F], 0x0 0000180C 6604 bne +0x6 /* 00001812 */ label0000180E: 0000180E 7000 moveq.l D0, 0x00 00001810 6002 bra +0x4 /* 00001814 */ label00001812: 00001812 7001 moveq.l D0, 0x01 label00001814: 00001814 1800 move.b D4, D0 00001816 4A03 tst.b D3 00001818 6700 00B4 beq +0xB6 /* 000018CE */ 0000181C 4A04 tst.b D4 0000181E 6700 00AE beq +0xB0 /* 000018CE */ 00001822 0C45 0008 cmpi.w D5, 0x8 00001826 6E00 00A6 bgt +0xA8 /* 000018CE */ 0000182A 594F subq.w A7, 4 0000182C AA32 syscall GetGDevice 0000182E 205F movea.l A0, [A7]+ 00001830 2648 movea.l A3, A0 00001832 7600 moveq.l D3, 0x00 00001834 2F0E move.l -[A7], A6 00001836 AA31 syscall SetGDevice 00001838 426F 0006 clr.w [A7 + 0x6] 0000183C 3F7C 0007 0008 move.w [A7 + 0x8], 0x7 00001842 3F7C 0008 000A move.w [A7 + 0xA], 0x8 00001848 3F7C 000A 000C move.w [A7 + 0xC], 0xA /* '\n' */ 0000184E 3F7C 000D 000E move.w [A7 + 0xE], 0xD /* '\r' */ 00001854 486F 0006 pea.l [A7 + 0x6] 00001858 3F3C 0005 move.w -[A7], 0x5 0000185C 2F3C 0005 0006 move.l -[A7], 0x50006 00001862 2F0A move.l -[A7], A2 00001864 4EBA FEF0 jsr [PC - 0x110 /* 00001756 */] 00001868 4A00 tst.b D0 0000186A 4FEF 000E lea.l A7, [A7 + 0xE] 0000186E 675A beq +0x5C /* 000018CA */ 00001870 426F 0006 clr.w [A7 + 0x6] 00001874 3F7C 0001 0008 move.w [A7 + 0x8], 0x1 0000187A 3F7C 0004 000A move.w [A7 + 0xA], 0x4 00001880 486F 0006 pea.l [A7 + 0x6] 00001884 3F3C 0003 move.w -[A7], 0x3 00001888 2F3C 0007 0008 move.l -[A7], 0x70008 0000188E 2F0A move.l -[A7], A2 00001890 4EBA FEC4 jsr [PC - 0x13C /* 00001756 */] 00001894 4A00 tst.b D0 00001896 4FEF 000E lea.l A7, [A7 + 0xE] 0000189A 672E beq +0x30 /* 000018CA */ 0000189C 426F 0006 clr.w [A7 + 0x6] 000018A0 3F7C 0004 0008 move.w [A7 + 0x8], 0x4 000018A6 3F7C 000F 000A move.w [A7 + 0xA], 0xF 000018AC 486F 0006 pea.l [A7 + 0x6] 000018B0 3F3C 0003 move.w -[A7], 0x3 000018B4 2F3C 000B 000C move.l -[A7], 0xB000C 000018BA 2F0A move.l -[A7], A2 000018BC 4EBA FE98 jsr [PC - 0x168 /* 00001756 */] 000018C0 4A00 tst.b D0 000018C2 4FEF 000E lea.l A7, [A7 + 0xE] 000018C6 6702 beq +0x4 /* 000018CA */ 000018C8 7601 moveq.l D3, 0x01 label000018CA: 000018CA 2F0B move.l -[A7], A3 000018CC AA31 syscall SetGDevice label000018CE: 000018CE 1003 move.b D0, D3 000018D0 4FEF 0010 lea.l A7, [A7 + 0x10] 000018D4 4CDF 4C38 movem.l D3,D4,D5,A2,A3,A6, [A7]+ 000018D8 4E75 rts fn000018DA: 000018DA 4878 0021 push.l 0x21 /* '!' */ 000018DE A862 syscall ForeColor 000018E0 4878 001E push.l 0x1E 000018E4 A863 syscall BackColor 000018E6 4E75 rts fn000018E8: 000018E8 514F subq.w A7, 8 000018EA 206F 000C movea.l A0, [A7 + 0xC] 000018EE 2E90 move.l [A7], [A0] 000018F0 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 000018F6 2F2F 000C move.l -[A7], [A7 + 0xC] 000018FA A8A1 syscall FrameRect 000018FC 4857 pea.l [A7] 000018FE 2F3C 0001 0001 move.l -[A7], 0x10001 00001904 A8A9 syscall InsetRect 00001906 4857 pea.l [A7] 00001908 A8A3 syscall EraseRect 0000190A 504F addq.w A7, 8 0000190C 4E75 rts fn0000190E: 0000190E 536F 000A subq.w [A7 + 0xA], 1 00001912 536F 0008 subq.w [A7 + 0x8], 1 00001916 3F2F 0006 move.w -[A7], [A7 + 0x6] 0000191A 3F2F 000A move.w -[A7], [A7 + 0xA] 0000191E A893 syscall MoveTo 00001920 3F2F 0006 move.w -[A7], [A7 + 0x6] 00001924 3F2F 0006 move.w -[A7], [A7 + 0x6] 00001928 A891 syscall LineTo 0000192A 3F2F 000A move.w -[A7], [A7 + 0xA] 0000192E 3F2F 0006 move.w -[A7], [A7 + 0x6] 00001932 A891 syscall LineTo 00001934 4E75 rts fn00001936: 00001936 536F 000A subq.w [A7 + 0xA], 1 0000193A 536F 0008 subq.w [A7 + 0x8], 1 0000193E 3F2F 0006 move.w -[A7], [A7 + 0x6] 00001942 3F2F 000A move.w -[A7], [A7 + 0xA] 00001946 A893 syscall MoveTo 00001948 3F2F 000A move.w -[A7], [A7 + 0xA] 0000194C 3F2F 000A move.w -[A7], [A7 + 0xA] 00001950 A891 syscall LineTo 00001952 3F2F 000A move.w -[A7], [A7 + 0xA] 00001956 3F2F 0006 move.w -[A7], [A7 + 0x6] 0000195A A891 syscall LineTo 0000195C 4E75 rts fn0000195E: 0000195E 594F subq.w A7, 4 00001960 4857 pea.l [A7] 00001962 A874 syscall GetPort 00001964 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001968 A873 syscall SetPort 0000196A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000196E 42A7 clr.l -[A7] 00001970 A880 syscall SetPt 00001972 2F2F 000C move.l -[A7], [A7 + 0xC] 00001976 A870 syscall LocalToGlobal 00001978 2F17 move.l -[A7], [A7] 0000197A A873 syscall SetPort 0000197C 584F addq.w A7, 4 0000197E 4E75 rts fn00001980: 00001980 594F subq.w A7, 4 00001982 206F 0008 movea.l A0, [A7 + 0x8] 00001986 226F 000C movea.l A1, [A7 + 0xC] 0000198A 22A8 0010 move.l [A1], [A0 + 0x10] 0000198E 2368 0014 0004 move.l [A1 + 0x4], [A0 + 0x14] 00001994 4857 pea.l [A7] 00001996 2F2F 000C move.l -[A7], [A7 + 0xC] 0000199A 4EBA FFC2 jsr [PC - 0x3E /* 0000195E */] 0000199E 2F2F 0014 move.l -[A7], [A7 + 0x14] 000019A2 3F2F 000E move.w -[A7], [A7 + 0xE] 000019A6 3F2F 000E move.w -[A7], [A7 + 0xE] 000019AA A8A8 syscall OffsetRect 000019AC 4FEF 000C lea.l A7, [A7 + 0xC] 000019B0 4E75 rts